Récupérer le nom d un fichier à uploader... [PHP] - PHP - Programmation
Marsh Posté le 03-06-2003 à 18:16:59
Marsh Posté le 03-06-2003 à 19:42:01
nom temporaire :
$HTTP_POST_FILES['userfile']['tmp_name'];
nom du fichier :
$HTTP_POST_FILES['userfile']['name'];
faits bien attention à vérifier le nom de sauvegarde !
si le client uploade un fichier portant le même nom qu'un fichier existant, il va l'écraser...
Marsh Posté le 05-06-2003 à 16:50:48
merci, c parfait
Marsh Posté le 05-06-2003 à 17:35:22
Moi j'ai un souci lors de l'upload d'un fichier avec l'utilisation de la fonction copy()
voilà le code:
Code :
|
quand je fait un echo $source;
il m'envoie un nom bizarre, enfin de toute façon il ne veut pas le copié...
voilà le code exact:
Code :
|
Merci de m'aidé, là je ne comprend pas pourquoi echo $source
me renvoye un truc du genre: ./php3vAww2
alors que l'on du fichier est image.jpg
...
Marsh Posté le 05-06-2003 à 19:52:03
faut voir ce que contient $source et $destination.
ex:
Code :
|
rem : il faut peut-être remplacer $_FILE par $HTTP_POST_FILE en fonction de ta config.
Marsh Posté le 05-06-2003 à 19:54:43
Tout juste ethernal!
C'est très bizarre comme erreur je trouve...
J'ai simplement mis:
./../mon repertoire
Au lieu de:
../morepertoire
Drôle d'erreur, je n'ai rien changé d'autre, ca venait de là, je ne pensait pas que ca pouvais venir d'un truc comme ca, je trouve ça plutôt bizarre...
Marsh Posté le 06-06-2003 à 15:27:23
Spir a écrit : Moi j'ai un souci lors de l'upload d'un fichier avec l'utilisation de la fonction copy()
|
j ai eu un problème similaire...résolu(empiriquement) en remplaçant copy() par move_uploaded()
en fait en local, j avais pas d erreur, et en test sur un serveur web, ca marchait pas
Marsh Posté le 03-06-2003 à 16:11:53
sur un bête formulaire avec un champ de type 'file', kan je valide, je reçois le fichier amis avec le nom barbare du fichier temporaire...
comment je pourrais faire pour récupérer le VRAI nom du fichier
---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti