Je n'ai jamais essayé sur NT4, mais sur LINUX les choses se passent de la manière suivante :
Le fichier en upload est écrit par PHP dans un répertoire temporaire sous un nom bidon qu'on récupère dans la variable correspondant au nom du champ file du formulaire.
Je suppose que tu sais tout çà, mais il y as une astuce, si le fichier n'est pas renomé ou copié par le script qui le reçoit, PHP le supprime dès la fin du script.
Vérifie aussi le paramètre upload_tmp_dir du fichier ini de PHP.
A-t-il le droit d'y écrire ?
Quelle version de PHP utilises-tu ?
k1200
Juste une chose je ne connais pas PHP mais as-tu essayer de mettre / au lieu de \, parce que je ne sais plus ou j'aivais du faire de cette facon pour que ca fonctionne.
Steph
trictrac
Merci, ca resout un probleme: il n'ecrit plus c:\\zerzve.txt introuvable!!
Maintenat il se contente d'ecrire c:\lbhhl.txt introuvable!
sniff, c'est vachement important, personne n'a de reponse?????
Roswell_
mais des stripslashes comme ça si tu utilises ces fonctions:
copy(stripslashes($Fichier), $Fichier_name);
$tab=file(stripslashes($Fichier));
unlink(stripslashes($Fichier));
ou $Fichier correspond à <INPUT NAME="Fichier" TYPE="file">
Ca resoud peut être pas tout tes problemes.
--Message édité par Roswell_--
trictrac
Pour uploader des fichiers sur le serveur, j'utilise un script PHP qui recois les informations d'un formulaire, notamment le chemin du dit fichier en parametre FILE..
Mais a liut d ou j'ecris tout ca, je suis sous NT4, et il se trouve que lorsqu'il recois le parametre fichier du formulaire, il double les \ (genre c:\\grer.schmurtz).
De plus, avec le script php impossible de faire un copy("c:\vvef.e","avf" ), il dit qu'il ne trouve pas c:\vvef.e????
Quelqu'un peut maider?