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 :
- <FORM ENCTYPE="multipart/form-data" ACTION="test2.php" METHOD="POST">
- <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="8192">
- Envoyez ce fichier : <INPUT NAME="userfile" TYPE="file">
- <INPUT TYPE="submit" VALUE="Send File">
- </FORM>
|
(certain reconnaitrons le formulaire de la doc php )
Code de récupération :
Code :
- <?
- print_r($_FILES);
- if(is_uploaded_file($_FILES["userfile"]["tmp_n
- ame"]))
- {
- copy($_FILES["userfile"]["tmp_name"], "documents/".$_FILES['userfile']['name']);
- echo "good";
- }
- else
- {
- echo "Attaque potentielle par fichier téléchargé : fichier ".$_FILES["userfile"]["name"];
- }
- ?>
|
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 ?
---------------
A+++ Bruce - http://www.bheller.com