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

  FORUM HardWare.fr
  Programmation
  PHP

  Fonction $_FILES avec limitation d'upload

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fonction $_FILES avec limitation d'upload

n°668900
Masenko
Posté le 09-03-2004 à 20:13:09  profilanswer
 

Hello all :)
 
pour uploader des fichiers avec PHP et $_FILES j'utilise ça :
 
choix_fichier.html
upload.php
 
 
 
choix_fichier.html

Code :
  1. <form name="formulaire_envoi_fichier" enctype="multipart/form-data" method="post" action="./upload.php">
  2.   <input type="file" name="fichier_choisi">
  3.   <br>
  4.   <br>
  5.   <input type="submit" name="bouton_submit" value="Envoyer le fichier">
  6. </form>


 
 
 
upload.php :

Code :
  1. <?php
  2. //on vérifies que le champ est bien rempli:
  3. if(!empty($_FILES["fichier_choisi"]["name"]))
  4. {
  5. //nom du fichier choisi:
  6. $nomFichier    = $_FILES["fichier_choisi"]["name"] ;
  7. //nom temporaire sur le serveur:
  8. $nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"] ;
  9. //type du fichier choisi:
  10. $typeFichier   = $_FILES["fichier_choisi"]["type"] ;
  11. //poids en octets du fichier choisit:
  12. $poidsFichier  = $_FILES["fichier_choisi"]["size"] ;
  13. //code de l'erreur si jamais il y en a une:
  14. $codeErreur    = $_FILES["fichier_choisi"]["error"] ;
  15. //chemin qui mène au dossier qui va contenir les fichiers uplaod:
  16. $chemin = "./upload_fichier/" ;
  17. echo("Voici les informations concernant le fichier que vous souhaitez uploader:" ) ;
  18. echo("<br>nom du fichier = ".$nomFichier) ;
  19. echo("<br>nom temporaire = ".$nomTemporaire) ;
  20. echo("<br>type du fichier = ".$typeFichier) ;
  21. echo("<br>poids du fichier = ".$poidsFichier." octets" ) ;
  22. echo("<br>code erreur = ".$codeErreur) ;
  23. if(copy($nomTemporaire, $chemin.$nomFichier))
  24.  echo("<br>l'upload a réussi" ) ;
  25. else
  26.  echo("<br>l'upload a échoué" ) ;
  27. }//fin if
  28. else
  29. {
  30. echo("Vous n'avez pas choisit de fichier!!<br>" ) ;
  31. echo("<a href=\"./choix_fichier.html\">Retour</a>" ) ;
  32. }
  33. ?>


 
Je sais que avec apache on peut limiter la taille de l'upload mais moi je veux pouvoir controler la taille maximale avec php et que si le fichier est tros gros ça fasse quelque chose du genre :
else
{
 echo("Le fichier est trop gros, réesayez avec un fichier plus petit<br>" ) ;
 echo("<a href=\"./choix_fichier.html\">Retour</a>" ) ;
}

mood
Publicité
Posté le 09-03-2004 à 20:13:09  profilanswer
 

n°668980
Masenko
Posté le 09-03-2004 à 21:11:53  profilanswer
 

Up Up

n°669201
ingeni_kil​ler
Je te couche au bar
Posté le 10-03-2004 à 00:49:42  profilanswer
 

tu peux faire une boucle qui controle le poids du fichier ... en plus, dans ton script, tu as $poidsFichier ...

n°669202
Masenko
Posté le 10-03-2004 à 00:55:15  profilanswer
 

Oui $poidsfichier va regarder la taille mais je ne sais pas comment faire pour quand quand c'est trop gros ça s'arrete et dise une erreur.
 
Tu peux pas m ecrire la syntaxe histoire que ça m aide un peu ? :)

n°669502
ingeni_kil​ler
Je te couche au bar
Posté le 10-03-2004 à 12:59:11  profilanswer
 

test avec die() ...

n°669513
jagstang
Pa Capona ಠ_ಠ
Posté le 10-03-2004 à 13:06:42  profilanswer
 

ben si le fichier est trop gros, tu ne fais pas la copy c'est tout...  
 
sinon, pour limiter la taille, c'est avant qu'on peut le faire
 
  <form enctype='multipart/form-data' method='post' action='
     <? echo basename($PHP_SELF) ?>'>
    <input type='hidden' name='MAX_FILE_SIZE' value='100000'>
 
 
avec un hidden passé au formulaire


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  

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

  Fonction $_FILES avec limitation d'upload

 

Sujets relatifs
Utilisation de la fonction QueryPerformanceFrequency probleme ....fonction d'analyse d'un champs de base de donnée
Fonction pour augmenter la netteté d'une image sous PHProtation dans l'espace (fonction java)
C++ + PHP + MYSQL « Upload MP3 et lecture dans playlistAppel de fonction php dans lien html
[Résolu] Existe-t-il une fonction si sous access?VB-ACCESS fonction rechercher dans un champ
[PHP] Exécuter une fonction en cliquant sur le bouton d'un formulairefonction de detection si une base existe
Plus de sujets relatifs à : Fonction $_FILES avec limitation d'upload


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