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

  FORUM HardWare.fr
  Programmation
  PHP

  Problème sur formulaire d'Upload

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème sur formulaire d'Upload

n°1464990
Pierrick81
Posté le 25-10-2006 à 18:03:10  profilanswer
 

Coucou à tous,
 
Je viens de créer un formulaire d'upload. Je suis hébergé chez Online ! (bouh je sais c'est pas top, mais bon c'est comme ça :p
 
Mon code est le suivant :

Code :
  1. <?php
  2. if(!empty($_FILES["fichier_choisi"]["name"]))
  3. {
  4. //nom du fichier :
  5. $nomFichier    = $_FILES["fichier_choisi"]["name"];
  6. //nom sur le serveur:
  7. $nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"];
  8. //type du fichier :
  9. $typeFichier   = $_FILES["fichier_choisi"]["type"];
  10. //poids en octets :
  11. $poidsFichier  = $_FILES["fichier_choisi"]["size"];
  12. //code de l'erreur :
  13. $codeErreur    = $_FILES["fichier_choisi"]["error"];
  14. //chemin qui mène au dossier qui va contenir les fichiers upload:
  15. $chemin = "../pj/";
  16. if($poidsFichier > 1000000)
  17. { echo("<br>l'upload a échoué" );
  18. break;}
  19. if(copy($nomTemporaire, $chemin.$nomFichier))
  20.   echo("<br>L'upload a réussi" );
  21.   }//fin if
  22. else
  23. {
  24. echo("Vous n'avez pas encore choisi de fichier!!<br>" );
  25. }//fin else
  26. ?>


 
Je ne suis pas très doué en PHP, et ce que j'ai voulu faire en adaptant un code trouvé c'est que si mon fichier est supérieur à 1Mo (taille limite autorisée par Online il me semble) il m'affiche un message "l'upload a échoué". Hors à chaque fois il se bat pendant plusieurs minutes avec le fichier avant de me dire : "500 Internal Sever Error"
 
Est-ce possible ? et comment ?
 
Merci beaucoup de votre aide.

mood
Publicité
Posté le 25-10-2006 à 18:03:10  profilanswer
 

n°1465016
misterping​uin
Posté le 25-10-2006 à 18:48:41  profilanswer
 

ton fichier est envoyé au serveur, et ton script php n'est exécuté qu'à réception de la requête post envoyée au serveur, donc après envoi complet du fichier >> tu ne peux pas faire grand chose...

Message cité 1 fois
Message édité par misterpinguin le 25-10-2006 à 18:49:02
n°1465048
Pierrick81
Posté le 25-10-2006 à 21:02:15  profilanswer
 

et il y a moyen de faire autrement ?
Je peux tester la taille du fichier avant qu'il ne soit uploadé ?
Merci de vos conseils

n°1465095
naceroth
Posté le 25-10-2006 à 22:45:45  profilanswer
 

misterpinguin a écrit :

ton fichier est envoyé au serveur, et ton script php n'est exécuté qu'à réception de la requête post envoyée au serveur, donc après envoi complet du fichier >> tu ne peux pas faire grand chose...


 
Oui et non, il y a quand même moyen de conseiller au navigateur une taille max pour les fichiers à uploader, même si c'est contournable, ça reste mieux que rien :)
 
Et pour anticiper le "comment on fait ?" :  [:rtfm] c'est indiqué en toutes lettres

n°1465259
Pierrick81
Posté le 26-10-2006 à 10:29:55  profilanswer
 

Merci d'anticiper mes questions naceroth !
Mais ça veut dire quoi RTFM ??? je ne comprends rien !
Merci encore !

n°1465301
flo850
moi je
Posté le 26-10-2006 à 10:57:00  profilanswer
 

Read The Fucking Manual :D

n°1465546
naceroth
Posté le 26-10-2006 à 16:22:01  profilanswer
 

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

  Problème sur formulaire d'Upload

 

Sujets relatifs
[C++ DLL] problème de linkage[Débutant C] Problème aprés bonne compilation
probleme d'affichage de caracteresUpload Multiple
Problème débutant GallerieCréer un formulaire conforme au html 4 avec un tableau
[PHP] Probleme avec un formulaire d'upload...[php] probleme upload fichier par formulaire
[PHP] Formulaire d'upload => Problème :(formulaire d'upload + OVH = probleme ?
Plus de sujets relatifs à : Problème sur formulaire d'Upload


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