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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] LA question que personne il y repond > Upload veut pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] LA question que personne il y repond > Upload veut pas

n°433267
-VDV-
Et pas DVD ! Lisez mieux !
Posté le 19-06-2003 à 17:08:31  profilanswer
 

Mon upload veut pas :'(
 

Code :
  1. <form action="enseignants.php?content=polys&prt_add=1" method="post" enctype="multipart/form-data">
  2. <input type="file" name="pdf" size="37">
  3. <input type="hidden" name="MAX_FILE_SIZE" value="5242880">
  4. </form>


 
Et le code :
 

Code :
  1. function uploadFile($dir, $name)
  2. {
  3. # Reglage de la taille maxi en octets
  4. $max_size=5242880;
  5. $tempfile_name= $HTTP_POST_FILES['pdf']['tmp_name'];
  6. $dest_file = $name.".pdf";
  7. $size= $HTTP_POST_FILES['pdf']['size'];
  8. $type= $HTTP_POST_FILES['pdf']['type'];
  9. $upload_folder="FILES/".$dir."/";
  10. # Les types d' extensions interdites
  11. $F = array('php', 'php3', 'pl', 'cgi', 'html', 'htm');
  12. $var = implode('|', $F);
  13. if ( ereg("\.($var)$", $dest_file) ) // Verifie l'extention de $dest_file  
  14. {
  15.                 echo "Type de fichiers interdits pour raison de sécurité !";
  16.          exit();
  17.         }
  18. /*if ( file_exists($upload_folder.$dest_file) ) // Verifie l'existence de $dest_file  
  19. {  
  20.         echo " Le fichier existe déjà";  
  21.         exit();  
  22. } */
  23. if ( ereg("^\.", "$dest_file" ) || ereg("[ %/,;:+~#````'$%&\\()?!^|\]\[]", $dest_file) ) // Verifie que $dest_file n'utilise pas de carctere interdits  
  24. {
  25.          echo $dest_file;
  26.          echo "Fichier contient des caractere interdit!";
  27.          exit();
  28. }
  29. if ( !is_uploaded_file($tempfile_name) ) // Verifie l'existence de tempfile  
  30. {
  31.          echo "Fichier non uploadé erreur !";
  32.          exit();
  33. }
  34. if ( $size>$max_size ) // Verifie la taille de tempfile  
  35. {
  36.          echo "Fichier trop gros";
  37.          exit();
  38. }
  39. $res_move = @move_uploaded_file( $tempfile_name , $upload_folder.$dest_file );
  40. return $res_move;
  41. }


 
Probleme : is_uploaded_file($tempfile_name) est "false"
donc forcement ca va pas plus loin...
 
Dans mon php.ini la limite est de 2mo mais bon... j'upload un truc de 400ko en local la...
 
J'ai teste le nom du fichier et du rep passe en param avec un echo, c nikel
par contre size et type sont vide...
 
des idees ?


Message édité par -VDV- le 19-06-2003 à 21:33:07
mood
Publicité
Posté le 19-06-2003 à 17:08:31  profilanswer
 

n°433441
-VDV-
Et pas DVD ! Lisez mieux !
Posté le 19-06-2003 à 21:33:19  profilanswer
 

up  [:zoutte]

n°433561
Mara's dad
Yes I can !
Posté le 19-06-2003 à 23:26:35  profilanswer
 

A vérifier :
Le rep pointé par upload_tmp_dir dans php.ini existe-t-il ?
S'il existe, les serveur web a-t-il les droits pour écrire dedans ?
 
Y'a quelque chose dans $_FILES['pdf']['error'] ?
 
http://www.php.net/manual/en/featu [...] errors.php


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.

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

  [PHP] LA question que personne il y repond > Upload veut pas

 

Sujets relatifs
[PHP] Getter le resultat d'une queryPHP images truecolor et transparence
[PHP] Comment se gère les mises a jour de jeux onlinePHP/C++ passage de paramètres de l'un à l'autre... (appli MFC)
Débutant en PHPptite question bete sur les applis web...
[MySQL] Petite question[PHP] Problème de cookie
Question sur les tableaux[PHP] Nombres de réponses d'une query
Plus de sujets relatifs à : [PHP] LA question que personne il y repond > Upload veut pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR