0

我刚刚开始收到错误 Array ( [type] => 2 [message] => copy(): Filename cannot be empty [file] => /home/fraptech/public_html/notredamedelhi.com/modifyhome.php [line] = > 73 ) 即 HTTP_POST_FILES 行 在一个月之前,文件正在成功上传。这个问题现在才开始。从那以后我没有修改过代码。

<?php
if ($_POST['Upload']) 
{
$file_name = $HTTP_POST_FILES['ufile']['name'];
$new_file_name="slider_photo1.jpg";
$path= "images/".$new_file_name;
if($ufile !=none)
{
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
{
echo "Successful<BR/>"; 
}
 else
{
echo "Error ";
print_r(error_get_last());
}

请帮助提供代码。

4

1 回答 1

1

我可以猜到,php 版本已经在服务器上更新了。

b/c $HTTP_POST_FILES已弃用。(PHP 4 >= 4.1.0, PHP 5)

http://php.net/manual/en/reserved.variables.files.php

所以这不存在。

4.1.0 引入了已弃用 $HTTP_POST_FILES 的 $_FILES。

于 2013-09-07T05:58:59.507 回答