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

  FORUM HardWare.fr
  Programmation
  PHP

  Erreur d'uploader un fichier en PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur d'uploader un fichier en PHP

n°1932151
Hellreaper​dd
Posté le 15-10-2009 à 17:07:45  profilanswer
 

Bonjour,
 
je ne comprend pas pourquoi je n'arrive pas a uploader des fichiers .rar ou .zip. Pourriez vous me dire pourquoi?

Code :
  1. <br /><br /><form enctype='multipart/form-data' action='save_file.php' method='post'>
  2. <p>
  3. <label >Nom : </label> <input type='text' name='form_name' /><br />
  4. <label >Pr&eacute;nom :</label><input type='text' name='form_prenom' /><br />
  5. <label >fichier compresser : </label><input type='file' name='form_photo' /><br />
  6. <br />
  7. <input type='submit' name='validation' id='validation' value=\"Cr&eacute;er le new User\" />
  8. </form>";


 

Code :
  1. if(isset($_POST['validation'])) {
  2. //Indique si le fichier a été téléchargé
  3. if(!is_uploaded_file($_FILES['form_photo']['tmp_name']))
  4. echo 'Un problème est survenu durant l opération. Veuillez réessayer !';
  5. else {
  6. //liste des extensions possibles
  7. $extensions = array( '/x-zip-compressed' , '/octet-stream');
  8. //récupère la chaîne à partir du dernier / pour connaître l'extension
  9. $extension = strrchr($_FILES['form_photo']['type'], '/');
  10. //vérifie si l'extension est dans notre tableau
  11. if(!in_array($extension, $extensions))
  12. echo 'Vous devez uploader un fichier de type .rar!! png, gif, jpg, jpeg.<br> '.$extension.' test S : '.$extensions;
  13. else {
  14. //on définit la taille maximale
  15. define('MAXSIZE', 10485760 );
  16. if($_FILES['form_photo']['size'] > MAXSIZE)
  17. echo 'Votre image/Zip/rar est supérieure à la taille maximale de '.MAXSIZE.' octets ne peut pas depasser 10 mega soit 10 485 760 octets';
  18. else {
  19. //récupération des infos saisies
  20. $nom = mysql_escape_string($_POST['form_name']);
  21. $prenom = mysql_escape_string($_POST['form_prenom']);
  22. //Lecture du fichier. On doit utiliser la fonction mysql_escape_string car les données binaires contiennent des caractères spéciaux.
  23. $form_photo = mysql_escape_string(file_get_contents($_FILES['form_photo']['tmp_name']));
  24. move_uploaded_file($_FILES['form_photo']['tmp_name'],"../../../../../abcformationlog/CACES/".$nom."-".$prenom.".rar" );
  25. mysql_close();
  26. $_POST['validation'] = null;
  27. header("Location:index.php?good_post" );
  28. }
  29. }
  30. }

mood
Publicité
Posté le 15-10-2009 à 17:07:45  profilanswer
 

n°1932168
Hellreaper​dd
Posté le 15-10-2009 à 17:30:05  profilanswer
 

Je veux uploader un fichier de 7mb, mon erreur est : Un problème est survenu durant l opération. Veuillez réessayer

n°1932185
Hellreaper​dd
Posté le 15-10-2009 à 17:47:39  profilanswer
 


j'ai modifier dans php.ini avec sa :
 
; Maximum size of POST data that PHP will accept.
post_max_size = 48M
 
; Maximum allowed size for uploaded files.
upload_max_filesize = 42M
 
mais je ne peut toujours pas uploader un ficher de 7mb, j'ai toujours la même erreur...

n°1932236
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 15-10-2009 à 21:31:53  profilanswer
 

t'as combien en max_execution time ?


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1932263
Hellreaper​dd
Posté le 15-10-2009 à 22:53:48  profilanswer
 

bon bas il fallait juste que je redémarre le serveur pour qu'il prenne en compte la modification du php.ini .....


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

  Erreur d'uploader un fichier en PHP

 

Sujets relatifs
[PHP] Bonne pratique du métier : association clé / valeur[resolu] Formulaire avec upload qui renomme mon fichier
Prob PHP / MySQL[help] copie de fichier et renomage si doublon
Optimiser code PHPerreur fonction padding dans sha1
aide script PHP/SQLITEJS et PHP, round 2
[Résolu][JSF]Télécharger fichier CSV depuis un fluxErreur de la Function Filemtime()
Plus de sujets relatifs à : Erreur d'uploader un fichier en PHP


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