Après la mise à jour vers php 5.6.17 (Centos 6.5), les fichiers ne sont pas téléchargés.Erreur de téléchargement php = 0 et le fichier n'exxle pas
décharge variable $ _FILES ci-dessous
Array(
[files] => Array
(
[name] => file.pdf
[type] => application/pdf
[tmp_name] => /etc/folder/temp/phprm2HZS
[error] => 0
[size] => 1500433
)
)
si j'essaie file_exists($_FILES['files']['tmp_name'])
fausses déclarations
si je liste le contenu de ce dossier temp il est vide, et sûrement move_uploaded_file
faux rapports, et aucune exception n'est interceptée.
Edit:
problème est que/tmp est pas dans Apaches open_basedir
fixe maintenant
vérifier l'autorisation du dossier – urfusion
rememeber En outre, le fichier existe uniquement dans le dossier tmp jusqu'à ce que le script traitant le téléchargement du fichier soit terminé. Ensuite, PHP supprime automatiquement le fichier temporaire. Donc, si vous n'avez pas fait de 'move_upoaded_file()' ou similaire avant la fin du script, c'est parti pour toujours – RiggsFolly