[PHP] Problème d'upload de fichier sur IIS

Problème d'upload de fichier sur IIS [PHP] - PHP - Programmation

Marsh Posté le 30-05-2002 à 12:38:39    

Voilà, j'ai fait un script d'upload de fichier tout con, cela marche pour certain fichiers mais pas d'autres et là je capte pas trop...
 
Formulaire :

Code :
  1. <FORM ENCTYPE="multipart/form-data" ACTION="test2.php" METHOD="POST">
  2. <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="8192">
  3. Envoyez ce fichier : <INPUT NAME="userfile" TYPE="file">
  4. <INPUT TYPE="submit" VALUE="Send File">
  5. </FORM>


(certain reconnaitrons le formulaire de la doc php :D)
 
Code de récupération :

Code :
  1. <?
  2. print_r($_FILES);
  3. if(is_uploaded_file($_FILES["userfile"]["tmp_n
  4. ame"]))
  5. {
  6.  copy($_FILES["userfile"]["tmp_name"], "documents/".$_FILES['userfile']['name']);
  7.  echo "good";
  8. }
  9. else
  10. {
  11.  echo "Attaque potentielle par fichier téléchargé : fichier ".$_FILES["userfile"]["name"];
  12. }
  13. ?>


 
Alors si j'essaye avec des fichiers de quelques ko ça marche parfaitement. Mais si j'upload un fichier qui fait dans les 200 Ko ou plus, ça merde méchament (le code erreur du tableau $_FILES est 2...). J'ai dans le php.ini réglé le max filesize sur 8M ce qui devrais me laisser de la marge...
 
J'ai bien peur que ça soit IIS qui bloque au bout d'une certaine taille d'upload... Qq un as déjà eu le pb ? Une idée pour changer ça ?
 
 :hello:


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 30-05-2002 à 12:38:39   

Reply

Marsh Posté le 30-05-2002 à 14:42:53    

Bon, cherchez plus g trouvé, la taille s'exprime en octet et non Ko. Donc multipliez par 1024 ;)


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 30-05-2002 à 20:48:09    

je deconseille fortement iis memeour du dvlpt passe a apache plutot je pense

Reply

Marsh Posté le 30-05-2002 à 21:53:12    

kler, en plus on peut très bien faire cohabiter les 2

Reply

Marsh Posté le 31-05-2002 à 00:55:34    

Bha là en fait c pas la faute de IIS ;)


---------------
A+++ Bruce - http://www.bheller.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed