|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 184 ![]() |
Bonjour,
J'essaie d'uploader des fichiers images, seulement à la racine de mon serveur plesk j'ai le dossier 'httpdocs' dans lequel j'ai tout mon site. Du coup l'image n'est pas provisoirement stockée dans le dossier tmp, puique celui-ci est à la racine du serveur: Code :
Merci à vous. |
||
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : juillet 2003 Messages : 257 ![]() |
si tu veux que tes images soient uploadés à un dossier précis, alors il faut renseigner le paramètre upload_tmp_dir de ton php.ini
n'oublie pas de faire un move_uploaded_file après l'upload Bon courage! |
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Inscription : août 2006 Messages : 943 ![]() |
Le répertoire temporaire est, comme annonce le titre, temporaire.
Pourquoi voudrais tu changer cette emplacement ? En plus, ce n'est pas si facile que ca. Tu veux avoir accès au fichier uploadé ? Alors utilise la fonction move_uploaded_file, et indique le chemin de destination, qui sera alors le répertoire que tu veux. Le fonctionnement est le suivant : Quand quelqu'un upload un fichier, il est placé dans un emplacement temporaire sur le serveur, défini dans le PHP.ini, et qui doite rester tel quel. Ensuite, ton script de traitement (avec le fameux superglobal $_FILES) DOIT transférer le fichier uploader vers une destination "définitive" et lisible, via la fonction move_uploaded_file. Cette technique permet au passage de faire des contrôle sur le fichier téléchargé : image, texte, trop gros, vide.... |
|
|
00
|
|
|
#4 | |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 184 ![]() |
Citation:
Je vais faire en sorte que upload_tmp_dir valle autre chose que 'no value' |
|
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Inscription : août 2006 Messages : 943 ![]() |
OK, j'avais pas compris comme ca.
Tu devrais carrément demander à ton hébergeur de faire ce qu'il faut, ils sont sensé te donner tout les outils necessaire, dont ce fameux répertoire temporaire !!!! Sans e dossier, tu ne peux rien faire. Je te conseil de ne pas trop bidouiller là dessus sous peine de certaines surprises (comme ca peu très bien marcher, mais ca va te faire pas mal de manips !!! )Quel est ton hebergeur ? Si tu as accès au PHP.ini, alors effectivement c'est là dedans que tu dois le spécifier..... Un petit wordpad, et hop c'est fait (penser au redémarrage du serveur....)
__________________
Veni Vidi Vici ------------------------- Mes articles : developpez.com ou bien vbview.net ------------------------- Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!! Et aussi : --> pear_manual_fr.chm!!! Ou encore : --> Les tutoriaux & cours PHP de Développez.com ------------------------- |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 184 ![]() |
Mon hébergeur est Ikoula Viviboss. Je n'ai pas accès au php.ini, mais il paraît qu'en placer un dans chaque dossier concerné par le script, et modifier la variable en question suffit à "écraser" cette même variable du php.ini inaccessible qui est en amont.
Sinon je vais suivre ton conseil et les appeller pour qu'ils me donnent accès au dossier temporaire, merci à toi! |
|
|
00
|
|
|
#7 |
|
Membre émérite
![]() Inscription : août 2006 Messages : 943 ![]() |
De rien
Donc quand tu as une réponse satisfaisante de ton hébergeur, n'oublie pas le [resolu] sur ton post !! Bonne chance !!
__________________
Veni Vidi Vici ------------------------- Mes articles : developpez.com ou bien vbview.net ------------------------- Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!! Et aussi : --> pear_manual_fr.chm!!! Ou encore : --> Les tutoriaux & cours PHP de Développez.com ------------------------- |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com