Formulaire, upload, php5 [Résolu]

Messages postés
381
Date d'inscription
lundi 12 novembre 2007
Statut
Membre
Dernière intervention
23 octobre 2014
- - Dernière réponse : inwebo
Messages postés
381
Date d'inscription
lundi 12 novembre 2007
Statut
Membre
Dernière intervention
23 octobre 2014
- 19 févr. 2010 à 10:43
Bonjour,

Il y a quelque chose qui me dépasse,

Formulaire :

<form name=  "envoyer" action="" method="post" enctype="multipart/form-data" target="_self" onsubmit="" >
<fieldset>
<legend>Fichier</legend>
" />
 Taille max du fichier <?php print( ini_get('upload_max_filesize') ); ?>o


</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

<?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

array(0) { }


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
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
381
Date d'inscription
lundi 12 novembre 2007
Statut
Membre
Dernière intervention
23 octobre 2014
1
3
Merci
Ouf c'est noté ici !

Le message d'erreur est stocké dans $php_errormsg.

Merci wam =)

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 111 internautes nous ont dit merci ce mois-ci

Commenter la réponse de inwebo
Messages postés
381
Date d'inscription
lundi 12 novembre 2007
Statut
Membre
Dernière intervention
23 octobre 2014
1
0
Merci
MAJ :

J'ai vérifié également apache_error.log :

J'ai trouvé qq chose d'intéressant.
[error] [client 127.0.0.1] PHP Warning:  POST Content-Length of 7327048 bytes exceeds the limit of 2097152 bytes in Unknown on line 0, referer: http://localhost/class.upload/index.php5


Mais, Cette erreur n'est affichée nul part dans mon script lors de l'exécution même avec : error_reporting(E_ALL); .Elle n'est pas présente dans le header http de la réponse à la requête.

Comment faire pour l'intercepter ?

Ça avance mais à petit pas...
Commenter la réponse de inwebo

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.