ashboody
Messages postés91Date d'inscriptionsamedi 30 mars 2002StatutMembreDernière intervention11 octobre 2005 8 sept. 2005 à 02:26
utilise juste la variable $_FILES plutot que $HTTP_POST_FILES.
sinon verifie que apache a bien les droits d'acces en écriture sur le répertoire.
autrement explique plus détaillement ton pb
cs_maximev
Messages postés67Date d'inscriptionlundi 20 décembre 2004StatutMembreDernière intervention27 décembre 2010 8 sept. 2005 à 11:32
J'ai essayé avec les $_FILES mais cela ne va pas non plus.
Apache a les droits d'écriture requis pour le dossier.
Le problème est simple: j'utilise le script:
if(move_uploaded_file($HTTP_POST_FILES['fileattach']['tmp_name'], "/images/members/".$photo)){
echo "Ok";
}else{
echo "Attaque potentielle par téléchargement de fichiers" ;
}
et lorsque j'exécute la page, j'obtiens toujours le message: "Attaque potentielle par téléchargement de fichiers"
ashboody
Messages postés91Date d'inscriptionsamedi 30 mars 2002StatutMembreDernière intervention11 octobre 2005 8 sept. 2005 à 11:54
PHP conseille l'utilisation de $_FILES apres sa release 4.1 donc a toi de voir.
Sinon ton champ HTML comportant le path du fichier s'appelle bien "fileattach" ? peux tu afficher les chemins et noms de fichiers que tu récuperes dans le tableau FILES ?
sinon un petit exemple que tu peux essayer
$tmp_name=$_FILES['fileattach']['tmp_name']; $filename=$_FILES['fileattach']['name'];
rename ($tmp_name,"/images/members/".$filename);
désolé pour l'indentation mais ce site ne prends pas en compte les retours chariots UNIX