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

  FORUM HardWare.fr
  Programmation
  PHP

  script d'upload

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script d'upload

n°1429702
kalagan64
Posté le 22-08-2006 à 23:23:42  profilanswer
 

Bonsoir,
Jai trouvé ce script d'upload sur le net.
Il marche trés bien pour uploader des petits fichiers comme des photos.
mais il ne marche pas avec des fichiers plus gros.
J'ai tésté avec un fichier de 10 Mo que j'envoyais à environ 30ko/s et au bout d'environ 3/4 minutes il y a une erreur "Impossible d'afficher la page"
J'ai essayé plusieurs fois mais le problème persiste.
 
Merci de m'aider.
 

Code :
  1. /*
  2.  Février 2006 © SturGeoN Upload [Version 1]
  3.  Logiciel gratuit, sous license GNU-GPL...
  4.  - Développer par Jihad BENABRA (MarocWP Crew)
  5.  - Adresse email : jihad@meknes-net.com
  6.  
  7.  Pour utilisé le script il faut juste inclu la page a vos scripts
  8. */
  9.  
  10.   $UpdVAR['DIR'] = "toma/"; // Nom de dossier ou uploader les fichiers
  11.   $UpdVAR['FILE'] = "upload.php"; // Le nom de fichier de script
  12.   $UpdVAR['FSIZE'] = "65120000"; // La taille maximum des fichiers envoyer (6 Mb par défault)
  13.   Class UploadFile{
  14.  
  15.  
  16.    /* Formulaire */
  17.    function UpdForm(){
  18.  
  19.     GLOBAL $UpdVAR, $UpdFILE;
  20.     print("<form enctype=\"multipart/form-data\" action=\"".$UpdVAR['FILE']."\" method=\"post\">\n" );
  21. print("<input type=\"file\" name=\"UpdFILE\" size=\"40\">\n" );
  22. print("<input type=\"Submit\" value=\"Uploader !\">\n" );
  23.  
  24.    }
  25.  
  26.  
  27.    /* SturGeoN Upload */
  28.    function UpdFile(){
  29.  
  30.     GLOBAL $UpdVAR, $UpdFILE, $_FILES;
  31.  $UpdSEND=$UpdVAR['DIR'].basename($_FILES['UpdFILE']['name']);
  32.  if(move_uploaded_file($_FILES['UpdFILE']['tmp_name'], $UpdSEND)){
  33.  
  34.   // Message 1
  35.   echo "Le fichier est bien envoyer<br><br>";
  36.   $this->UpdForm(); // Formulaire
  37.  
  38.  } else{
  39.  
  40.   //Message 2
  41.   if($UpdFILE){ echo "Erreur l'hors d'envoi de fichier -> ".$_FILES['UpdFILE']['error']."<br>"; }
  42.   $this->UpdForm(); // Formulaire
  43.  
  44.  }
  45.    }
  46.  
  47.   }
  48.  
  49.   $SturUP= new UploadFile();
  50.   $SturUP->UpdFile();


Message édité par kalagan64 le 22-08-2006 à 23:25:00
mood
Publicité
Posté le 22-08-2006 à 23:23:42  profilanswer
 

n°1429716
AlphaZone
Posté le 23-08-2006 à 00:28:12  profilanswer
 

Normal que ca ne fonctionne pas. Renseigne toi sur l'upload de fichier => PHPFrance par exemple..

n°1432217
felix116
Posté le 27-08-2006 à 19:53:10  profilanswer
 

c'estr la taille ki est limité

n°1432266
sho320
Posté le 27-08-2006 à 23:04:14  profilanswer
 

Il me semble quand dans la configuration par défaut de Php, les fichiers uploadés sont limités à 2Mo.


Message édité par sho320 le 28-08-2006 à 11:15:35

---------------
Sonnerie polyphonique - Sonnerie Hi-Fi - Sonnerie Ultrason  
n°1432906
jojozekil
Woohoo !
Posté le 29-08-2006 à 10:04:16  profilanswer
 

Il faut modifier plusieurs paramètres dans fichier de conf de php : php.ini
Parmi ceux-ci le timeout du script, car par défaut php considère qu'au bout d'une certaine durée, ton script est planté, il te faut donc en augmenté sa valeur par défaut.
Sinon il te faut aussi modifier la taille des fichiers d'upload et la mémoire allouée à tes scripts.
 
Voici les paramètres à modifier (mon script sert à uploader des fichiers jusqu'à 80Mo) :

Code :
  1. max_execution_time = 3660     ; Maximum execution time of each script, in seconds
  2. // je laisse 3600 secondes, soit une heure et une minute au script pour s'exécuter dans son intégralité
  3. max_input_time = 3600 ; Maximum amount of time each script may spend parsing request data
  4. // je laisse au client 1 heure pour uploader le fichier
  5. memory_limit = 100M      ; Maximum amount of memory a script may consume (8MB)
  6. ; Maximum size of POST data that PHP will accept.
  7. // j'alloue 100Mo de mémoire à mon script. Ton script doit avoir plus de mémoire que la taille des fichiers uploadés
  8. post_max_size = 80M
  9. // ça parle tout seul ^^


---------------
Le topic de mon feedback ici - Je suis rarement connecté le WE - Mes ventes sont également sur d'autres sites/forums
n°1435255
kalagan64
Posté le 01-09-2006 à 16:29:01  profilanswer
 

wow merci jojozekil !
malheureusement mon site est un .free.fr donc je ne pense pas que je puisse accéder a php.ini.
Mais c'est bon a savoir, ca me servira surement plus tard

n°1435257
supermofo
Hello World !
Posté le 01-09-2006 à 16:33:56  profilanswer
 

ftp ?

n°1435258
lkolrn
&lt;comment ça marche?&gt;
Posté le 01-09-2006 à 16:37:08  profilanswer
 

ini_set() ?
 
ça te renvoie FALSE si tu peux pas changer la variable de conf passée en paramètre...

n°1435788
jojozekil
Woohoo !
Posté le 02-09-2006 à 23:42:40  profilanswer
 

Effectivement avec un serveur mutualisé ça va être coton...


---------------
Le topic de mon feedback ici - Je suis rarement connecté le WE - Mes ventes sont également sur d'autres sites/forums

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

  script d'upload

 

Sujets relatifs
[AIDE] - Script Upload + modif nom de fichierProbleme script Upload [résolu]
Probléme avec un script d'upload d'imagesEchec upload d'une photo via script Php
Script d'uploadprobleme avec un script d'upload
problème qd j'upload un fichier via un script PHPScript PHP pour gallerie image, upload...
[résolu]pb de droit sur fichier upload via script [merci!]script upload chez hebergeur free
Plus de sujets relatifs à : script d'upload


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