Bonjour à tous !
Cela fait des années que j'utilise l'upload HTTP avec PHP, et pourtant c'est la première fois que je tombe sur ça :
A savoir que lorsque j'upload le fichier, seul l'attribut "name" de $_FILE est renseigné, je n'ai pas droit à un tmp_name ou a aucune autre info.
Cela se passe uniquement sur des fichiers de grosses tailles, j'ai donc tous de suite pensé a :
Mais rien n'y fait (même si je configure directement le PHP.ini, le safe mode est bien désactivé).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ini_set('memory_limit', '500M'); ini_set('post_max_size', '10000M'); ini_set('upload_max_filesize', '10000M'); ini_set('max_execution_time', '60'); ini_set('display_errors', 'On'); set_time_limit ( '60' );
Mon formulaire
Mon code php (simplifié)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <form id="fileForm" action="../pages/checkFile" enctype="multipart/form-data" method="POST"> <input type="file" id="fileInput" name="excel"> <div onclick="if($('#fileInput').val()!=''){$('#fileForm').submit()}else{alert('Vous devez renseigner le champ fichier pour aller plus loin dans le processus.')};" class="menu button next"><div class="figure"></div>Suivant</div> </form>
Le problème semble venir du serveur distant et non du code puisque cela fonctionne sur mon wamp en local, seulement je ne vois pas ce que je peux configurer de plus dans le php.ini...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if(isset($_FILES['excel'])){ echo var_dump($_FILES); }
Avez vous une idée?
Merci![]()
Partager