$_FILES[..]['tmp_name'] doesn't exist


$_FILES[..]['tmp_name'] doesn't exist

我正在尝试使用PHP制作文件上传表单。 $_FILES['main_image']打印为:

Array
(
 [name] => kitten11.jpg
 [type] => image/jpeg
 [tmp_name] => /tmp/phplyPTRW
 [error] => 0
 [size] => 29872
 )

file_exists($_FILES['main_image']['tmp_name'])false的,/tmp是可写的。

可能会发生什么?

我在愚蠢的共享主机上,所以就配置而言,我无法进行太多更改。

编辑

我的一个包括做了一些不应该做的事情,所以问题解决了。

您可能需要编辑php.ini文件并增加此行的值:

upload_max_filesize

在这种情况下file_exists()可能不相关。很多时候,move_uploaded_file($filename, $destination)函数的错误$destination路径是问题所在。

请,您能否检查此值,您是否正在使用该上传功能?