[RESOLU] Upload : pb avec un fichier et un seul ! ?

Petit nouveau ! | 5 Messages

07 déc. 2013, 00:22

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.

Petit nouveau ! | 5 Messages

07 déc. 2013, 20:16

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 ?

ViPHP
xTG
ViPHP | 7331 Messages

07 déc. 2013, 21:32

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.

Petit nouveau ! | 5 Messages

08 déc. 2013, 10:39

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.

Petit nouveau ! | 5 Messages

08 déc. 2013, 10:56

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.