Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2779 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  phpinfo() -> upload_tmp_dir : no value

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

phpinfo() -> upload_tmp_dir : no value

n°1278572
SatanKoRn
J'T'A'M !
Posté le 07-01-2006 à 09:16:33  profilanswer
 

Bonjour,
 
je cherche à uploader des fichiers via PHP. Seulement, j'ai à chaque fois une erreur (que j'utilise move_uploaded_file() ou des fonctions FTP). Alors, je me suis dit que le problème venait peut-être du fait, que je n'arrivais pas à atteindre les fichiers temporaires.  
 
Dans le PHPinfo, la variable upload_tmp_dir est à "no value" (sur les deux colonnes). Est-ce normal ?
 
$_FILES["min"]["tmp_name"] correspond à "/tmp/phpbyAOqe" dans mon script. Dois-je y accéder tel quel, ou dois-je spécifier un chemin d'accès complet ? si oui, comment puis-je le trouver ?
 
Merci d'avance pour vos réponses !


---------------
Matt
mood
Publicité
Posté le 07-01-2006 à 09:16:33  profilanswer
 

n°1278576
sielfried
Posté le 07-01-2006 à 09:47:19  profilanswer
 

upload_tmp_dir string
Le répertoire temporaire utilisé pour sotcker les fichiers lors du chargement. L'utilisateur sous lequel fonctionne PHP doit avoir les droits en écriture sur ce répertoire. Si non spécifié, PHP utilisera celui par défaut du système.  

 
Donc /tmp est juste le répertoire par défaut sur ton serveur (comme beaucoup).
 
Quelle erreur as-tu ? Poste ton code.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1278582
SatanKoRn
J'T'A'M !
Posté le 07-01-2006 à 09:55:45  profilanswer
 

sielfried a écrit :

upload_tmp_dir string
Le répertoire temporaire utilisé pour sotcker les fichiers lors du chargement. L'utilisateur sous lequel fonctionne PHP doit avoir les droits en écriture sur ce répertoire. Si non spécifié, PHP utilisera celui par défaut du système.  

 
Donc /tmp est juste le répertoire par défaut sur ton serveur (comme beaucoup).
 
Quelle erreur as-tu ? Poste ton code.


 
Je sais pas trop quelle erreur... je sais juste que ça ne me copie pas les deux images...
 

Code :
  1. <?php
  2. session_start();
  3. ob_start();
  4. require("controle.php" );
  5. require("connexion.php" );
  6. // ce sont les noms originaux sur le disque dur :
  7. // $nomDest1 = $_FILES["min"]["name"];
  8. // $nomDest2 = $_FILES["max"]["name"];
  9. $req = mysql_query("SELECT MAX(id) FROM galerie" );
  10. $tab = mysql_fetch_array($req);
  11. // noms
  12. $num = $tab[0] + 1;
  13. $nomDest1 = "img".$num.".jpg"; // min
  14. $nomDest2 = "max_".$nomDest1; // max
  15. echo $_FILES["min"]["tmp_name"].'<br>';
  16. echo $_FILES["max"]["tmp_name"].'<br>';
  17. echo '<img src="'.$_FILES["max"]["tmp_name"].'"><br>';
  18. if((!is_uploaded_file($_FILES["max"]["tmp_name"])) || (!is_uploaded_file($_FILES["min"]["tmp_name"]))) {
  19. exit("Les fichiers semblent introuvables." );
  20. }
  21. $type_file1 = $_FILES['min']['type'];
  22. $type_file2 = $_FILES['max']['type'];
  23. if(!strstr($type_file1, 'jpg') && !strstr($type_file1, 'jpeg') && !strstr($type_file2, 'jpg') && !strstr($type_file2, 'jpeg')){
  24. exit("Le fichier n'est pas une image JPG ou JPEG." );
  25. }
  26. echo '<p>'.filesize($_FILES["min"]["tmp_name"]).'</p>';
  27. if(!move_uploaded_file($_FILES["min"]["tmp_name"], "images/".$nomDest1) || !move_uploaded_file($_FILES["max"]["tmp_name"], "images/".$nomDest2)) {
  28. exit("Impossible de copier les fichier dans images/" );
  29. }
  30. ob_end_flush();
  31. ?>


---------------
Matt
n°1278608
sielfried
Posté le 07-01-2006 à 11:56:04  profilanswer
 

Ca rentre dans exit("Impossible de copier les fichier dans images/" ); ou pas ?
 
Normalement y'a un warning qui va avec, qui explique souvent la source du problème. Rajoute error_reporting(E_ALL | E_STRICT); en haut de ton script si t'as rien.
 
T'as bien mis les droits en écriture sur tes répertoires de destination ?


Message édité par sielfried le 07-01-2006 à 11:56:21

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1278623
SatanKoRn
J'T'A'M !
Posté le 07-01-2006 à 12:16:51  profilanswer
 

oui, c'est ca : exit("Impossible de copier les fichier dans images/" );
 
j'ai rajouté error_reporting... mais ca ne m'affiche rien de plus.
 
j'ai changé les droits d'accès au répertoire de destination, mais ca ne change rien non plus.


---------------
Matt

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  phpinfo() -> upload_tmp_dir : no value

 

Sujets relatifs
Upload?LWP probleme upload fichier
Upload de fichier en phpUpload en JAVA
Upload en JAVAInformations sur l'upload PHP
value pour un input de type fileLe value dans un type=file
[ PHP ][ Resolu ] Upload et verification d'un fichier binaire[Access/SQL] Syntax error converting the varchar value...
Plus de sujets relatifs à : phpinfo() -> upload_tmp_dir : no value


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)