J'ai une application PHP où je peux télécharger des fichiers. Lorsque je télécharge la plupart des fichiers et faire un print_r($_FILES)
, je reçois quelque chose comme ceci:Le téléchargement ne fonctionne pas lorsque le fichier est trop gros
Array
(
[import] => Array
(
[name] => Array
(
[excel_file] => COD MKTG 2.csv
)
[type] => Array
(
[excel_file] => application/vnd.ms-excel
)
[tmp_name] => Array
(
[excel_file] => /tmp/phpy8mEKn
)
[error] => Array
(
[excel_file] => 0
)
[size] => Array
(
[excel_file] => 1584286
)
)
)
J'ai un autre fichier CSV qui est plus comme 13 méga-octets, et lorsque je tente de télécharger, je reçois ceci:
Array
(
[import] => Array
(
[name] => Array
(
[excel_file] => COD MKTG.csv
)
[type] => Array
(
[excel_file] =>
)
[tmp_name] => Array
(
[excel_file] =>
)
[error] => Array
(
[excel_file] => 1
)
[size] => Array
(
[excel_file] => 0
)
)
)
Je ne reçois aucune erreur en disant que le fichier est trop gros. Je viens d'obtenir un malformé $_FILES
. J'ai post_max_size
dans php.ini mis à 100 Mo. Pourquoi cela arrive-t-il?
Vérifiez bien que c'est le fichier php.ini que PHP utilise actuellement, et non une copie –
Bonne suggestion - ça m'a brûlé avant. Dans ce cas, c'est la même chose. –