Bonjour,
Il y a quelque chose qui me dépasse,
Formulaire :
Code HTML :
<form name="envoyer" action="" method="post" enctype="multipart/form-data" target="_self" onsubmit="" >
<fieldset>
<legend>Fichier</legend>
<input type="hidden" name="MAX_FILE_SIZE" value="<?php print( return_bytes() ); ?>" />
<input name="fichier" type="file" /> Taille max du fichier <?php print( ini_get('upload_max_filesize') ); ?>o
<input name="soumis" type="hidden" value="1" />
<input name="go" type="submit" value="Envoyer" />
</fieldset>
</form>
Rien de formidable
N.B. : L'erreur ne provient pas de la fonction return_bytes() me renvoit bien 2097152 o pour un unpload_max_filesize à 2M
+
PHP
Code PHP :
<?php var_dump($_FILES); ?php>
Je veux juste dumper le tableau $_FILES
+
UPLOAD
J'envoie un fichier de plus de 2097152 o
=
Réponse attendue le tableau $_FILES['fichier']['error'] == 1,
Valeur : 1. Le fichier téléchargé excède la taille de upload_max_filesize, configurée dans le php.ini.
Au lieu de cela j'ai dans le dump du tableau
Code PHP :
Grâce à Firebug, je constate que la $_POST['soumis'] = 1, par contre je n'arrive pas à la saisir avec PHP. J'ai cette erreur que sur l'envoie de fichier supérieur à upload_max_filesize.
Si vous pouviez m'aider
Merci