|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : février 2005 Messages : 153 ![]() |
Bonjour,
j'ai un probleme sur mon script d'upload, sur mon formulaire l'utilisateur ajoute les fichier qu'il veut uploader et je stocke les chemins dans une session jusque la pas de probleme je recupere bien les chemin des fichier (stockés chez le client C:\Documents and Settings\etc... par exemple) sur mon script d'upload j'ai une erreur. ca bloque au moment ou j'utilise is_uploaded_file() Code :
est ce que ca peu venir du fait que j'ai le chemin complet de mon fichier ? parce que d'habitude on passe par le variable $_FILE pour récupérer le nom du fichier dans se genre de script. |
||
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() |
Quelle est l'erreur affichée ?
__________________
Le . est la base de toute bonne concaténation, marre de voir des echo "Mavar1 = $toto et Mavar2 = $titi"; ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi; pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi; |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : février 2005 Messages : 153 ![]() |
j'ai aucune erreur particuliere juste mon echo.
|
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Inscription : novembre 2006 Messages : 194 ![]() |
bonjour,
la fonction is_uploaded_file prend comme argument le nom du fichier temporaire téléchargé $_FILES['userfile']['tmp_name'] et nom le nom du fichier chez le client. c'est pour ça qu'il les trouve pas |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : février 2005 Messages : 153 ![]() |
hummm donc je vais pas pouvoir passer par is_uploaded_file pour mettre mes fichier sur le serveur puisque je n'utilise pas la variable $_FILE a moins que je puisse de la meme maniere que ma variable session.
je vais chercher sur le net. il reste quoi pour up des fichier apres? les commande ftp mais ca risque d'etre long si il y a 5 ou 6 fichier de plusieur mega (maxi 3/4 je pense se sont des photos) et au niveau fiabilité c'est moins bien non? (risque de coupure etc...) |
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Inscription : novembre 2006 Messages : 194 ![]() |
?
l'upload est une action volontaire de l'utilisateur, tu ne peux pas télécharger les fichiers quand tu veux (normalement tu n'as pas accès à la machine du client). ou alors c'est un autre mécanisme que tu utilises. |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : février 2005 Messages : 153 ![]() |
a chaque fois que l'utilisateur choisi un fichier. (avec un input de type="file") je garde le chemin dans une session pour pouvoir tout uploader en meme temps. (je sais pas si j'explique bien) il faudrait peut etre que je les précopie sur le serveur chaque fichier et une fois qu'il a fini je les deplace ou il faut.
peut etre que c'est au niveau de la conception des script que j'ai fait une faille et que j'ai mal penser le probleme. |
|
|
00
|
|
|
#8 |
|
Membre actif
![]() Inscription : novembre 2006 Messages : 194 ![]() |
le input type file fait que la page envoie le fichier au moment du submit, donc effectivement, il faut stocker leur nom temporaire sur le serveur ($_FILES['userfile']['tmp_name']) et ensuite les déplacer
|
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() Inscription : février 2005 Messages : 153 ![]() |
ok je vais voir ca merci ^^
|
|
|
00
|
|
|
#10 | |
|
Expert Confirmé
![]() |
Citation:
http://cyberzoide.developpez.com/sec...navigateur/#L2 Par contre, il existe une solution avec Javascript ici ou ici plutôt pour créer une liste de fichiers avant d'effectuer un upload grouppé. Les sources sont disponibles ici. Une autre solution avec un module Flash ici permettant d'obtenir plus de fonctionalités. Dans tous les cas, tu ne peux pas différer le téléchargement des fichiers. Ce serait une faille de sécurité, on pourrait par exemple, redéfinir le nom du fichier pour télécharger ce que l'on veut sur le disque dur de l'internaute... |
|
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() Inscription : février 2005 Messages : 153 ![]() |
c'est vrai que j'avais pas du tout penser a ca (mon âme est pure lol) c'est bon j'ai changer mes script.
merci a tous |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com