简单了一下代码如下:
<?
$file="top.php";
$upfile="./upload/".$file_name;
if(copy($file,$upfile)){
echo "上传成功";
exit;}
else
echo "上传不成功";
?>
报错是这样的:
Warning: copy(./upload/): failed to open stream: Permission denied in E:\skky\up.php on line 4
上传不成功
怎么上传不上去,ggjj帮帮忙
没有取到$file_name的值。可能是你新安装的php版本比以前高的原因。
试试修改php.ini
register_globals = On
改ini不安全;
这样获得$file_name;
if(is_array($HTTP_POST_FILES)) { /* 对变量的判断 */
@$file_name = $HTTP_POST_FILES[file_name][name];
@$file_size = $HTTP_POST_FILES[file_name][size];}
另外你还要注意一下权限问题
Permission denied
恐怕是磁盘读写权限的问题吧? 用的是LINUX的机器? 要设置上传文件的哪个目录为“可写”
我也认为是你的upload目录的读写权限的问题。