Page 1 sur 1

Upload : pb avec un fichier et un seul ! ?

Posté : 07 déc. 2013, 00:22
par sr57
Bonjour,

j'ai depuis aujourd'hui un bug 'bizarre', un script d'upload d'un fichier qui fonctionne parfaitement depuis des mois ne fonctionne pas avec un fichier et uniquement avec ce fichier ( un fichier .pdf de 8.3Mo - le nom n'a pas d'influence et le .pdf est parfaitement lisible.

Le formulaire :
<form action="pages_c/joindre.php" enctype="multipart/form-data" id="<?php echo "bj_$nr"; ?>" method="post" style="display:none;" >
<p><input name="MAX_FILE_SIZE" value="10000000">
<input type="file" name="<?php echo $fichier_joint_nom ?>" /><br />
<input type="submit" value="Joindre le fichier" /></p></form><button onclick="document.getElementById('<?php echo "bj_$nr"; ?>').style.display='';this.style.display='none';" type="button">J</button>

L'action :
print_r($_FILES);echo "<br>";
$today=gmdate('ymd');
if ( isset($_FILES[$fichier_joint_nom]) ) {
....
} else { echo "fichier joint ($fichier_joint_nom) non trouvé !"; }

Execution avec :

- tous les fichiers sauf celui posant pb :
Array ( [fichier_joint] => Array ( [name] => TOPPy.pdf [type] => application/pdf [tmp_name] => /tmp/phpghAgG8 [error] => 0 [size] => 2694842 ) )
Upload effectué avec succès !
Veuillez patienter ...

- le fichier posant pb :
Array ( )
fichier joint (fichier_joint) non trouvé !

PS : il faudrait que je puisse transmettre le fichier en question ( 8.3 Mo ) , mais lorsque j'essaie de le faire la page s'efface au bout d'environ 2 mn.

Re: Upload : pb avec un fichier et un seul ! ?

Posté : 07 déc. 2013, 20:16
par sr57
Message à 1 administrateur :

Si c'est réeelement un bug, cela pourrait expliquer que j'ai pas pu joindre le fichier ! ... Peut-on l'envoyer via un mail ?

Re: Upload : pb avec un fichier et un seul ! ?

Posté : 07 déc. 2013, 21:32
par xTG
As-tu configuré ton php.ini pour qu'il autorise des fichiers de cette taille ?
De base la taille maximum autorisée est de 2mio.

Re: Upload : pb avec un fichier et un seul ! ?

Posté : 08 déc. 2013, 10:39
par sr57
Merci pour la réponse.

Oui mon php.ini est configuré pour une taille de 10Mo ( upload_max_filesize = 10M )

Cependant je viens de faire 2 autres essais :
1 fichier de taille 4.2Mo -> Ok
1 fichier de taille 9.1Mo -> KO

J'ai donc maintenant 2 fichiers qui ne fonctionnent pas ( 8.3 Mo et 9.1 Mo ), c'est donc probablement la taille qui pose problème, je fouille de ce côté ... si qq peut m'orienter je suis preneur.

Re: Upload : pb avec un fichier et un seul ! ?

Posté : 08 déc. 2013, 10:56
par sr57
Ok j'ai trouvé.

Il y avait aussi le paramètre POST_MAX_SIZE qui était configuré à 8Mo !

Donc en résumé pour un upload il faut configurer les 2 paramètres POST_MAX_SIZE et UPLOAD_MAX_FILE_SIZE.