【发布时间】:2016-03-16 06:23:20
【问题描述】:
我在PHP中上传了一个文件,它在数组$_FILES中,tmp_name里面填的是他的名字,但实际上文件并没有上传,为什么会这样?如果 tmp_name 已填满,是否意味着它应该已上传?因为我什至将文件夹设置为 0777,仍然无法上传,在 phpinfo(); - 一切都在...请帮助
foreach($_FILES as $file)
{
foreach($file['tmp_name']['new'] as $name) {
echo '<br />'.$name.'<br />';
if(is_uploaded_file($name))
{
echo '1';
}
else
{
echo '0'; // shows this
}
//$res = move_uploaded_file($name, "/uploads");
//echo $res;
}
exit;
}
//exit;
is_uploaded_file - 返回 false
Array
(
[name] => Array
(
[new] => Array
(
[prikrepit_fajl] =>
[prikrepit_fajl1] =>
[prikrepit_fajl3] => ava.png
[prikrepit_fajl333] => ava.png
[prikrepit_fajl55555555] =>
)
)
[type] => Array
(
[new] => Array
(
[prikrepit_fajl] =>
[prikrepit_fajl1] =>
[prikrepit_fajl3] => image/png
[prikrepit_fajl333] => image/png
[prikrepit_fajl55555555] =>
)
)
[tmp_name] => Array
(
[new] => Array
(
[prikrepit_fajl] =>
[prikrepit_fajl1] =>
[prikrepit_fajl3] => /home/users1/v/vizitka77/tmp/phppOtsIp
[prikrepit_fajl333] => /home/users1/v/vizitka77/tmp/phpgY6RQ9
[prikrepit_fajl55555555] =>
)
)
[error] => Array
(
[new] => Array
(
[prikrepit_fajl] => 4
[prikrepit_fajl1] => 4
[prikrepit_fajl3] => 0
[prikrepit_fajl333] => 0
[prikrepit_fajl55555555] => 4
)
)
[size] => Array
(
[new] => Array
(
[prikrepit_fajl] => 0
[prikrepit_fajl1] => 0
[prikrepit_fajl3] => 25352
[prikrepit_fajl333] => 25352
[prikrepit_fajl55555555] => 0
)
)
)
【问题讨论】:
-
向我们展示您尝试过的代码。
-
你为什么说它没有上传?您是否真的检查了上传文件夹或发生了其他事情并且您假设它没有上传?发布所有代码和任何错误消息或显示文件未上传的日志文件条目。
-
is_uploaded_file - 返回 false,我将 tmp_name 传递给它
-
@Divakarcool 更新
-
@Yash 更新代码