更新到php 5.6.17(Centos 6.5)后,文件无法上传。
$ _ FILES变量转储
Array(
[files] => Array
(
[name] => file.pdf
[type] => application/pdf
[tmp_name] => /etc/folder/temp/phprm2HZS
[error] => 0
[size] => 1500433
)
)
如果我尝试file_exists($_FILES['files']['tmp_name'])
则返回false
如果我列出那个临时文件夹的内容它是空的,肯定move_uploaded_file
返回false,并且没有捕获异常。
编辑:
问题是/ tmp不在apache的open_basedir
中现在修复
答案 0 :(得分:1)
你尝试类似
的东西$path = '/uploads'; // path of your image upload folder
if( chmod($path, 0777) ) {
move_uploaded_file ( string $filename , string $destination ){
//rest code
}
}