LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 688|回复: 0

PHP上传文件出错问题!

[复制链接]
发表于 2005-4-14 02:34:40 | 显示全部楼层 |阅读模式
文件1:
<html>

<head>
  <title>文件上传</title>

</head>

<body>


<table>
<form ENCTYPE="multipart/form-data" name="myform" action="upsave.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<tr><td>选择上传文件</td><td><input name="myfile" type="file"></td></tr>
<tr><td><input name="submit" value="上传" type="submit"></td></tr>
</form>
</table>
</body>
</html>

文件2:upsave.php
<?php
$upload_file = $_FILES['upload_file']['tmp_name'];
$upload_file_name = $_FILES['upload_file']['name'];
if($upload_file)
{
    $file_size_max = 1000*1000;
    $store_dir = "/var/www/myweb/testRemote/upload/";
    $accept_overwrite = 1;
    if($upload_file_size>$file_size_max)
    {
        echo "对不起,你的文件容量超过大于规定";
        exit;
    }
    if(file_exists($store_dir.$upload_file_name)&& !$accept_overwrite)
    {
        echo "存在相同的文件名的文件";
        exit;
    }
    if(!copy($upload_file,$store_dir.$upload_file_name))
    {
        echo "复制文件失败.";
        exit;
    }
    echo "<p>你上传了文件;";
    echo $_FILES['upload_file']['name'];
    echo "<br>";
    echo "文件的MIME类型为:";
    echo $_FILES['upload_file']['type'];
    echo "<br>";
    echo "上传文件大小";
    echo $_FILES['upload_file']['size'];
    echo "<br>";
    echo "文件上传临时存储为:";
    echo $_FILES['upload']['tmp_name'];
    echo "<br>";
    $Erroe = $_FILES['upload_file']['error'];
    switch($Erroe)
    {
        case 0:
            echo "上传成功";
            break;
        case 1:
            echo "上传超时最大限制值";
            break;
        case 2:
            echo "一样超过最大限制值";
            break;
        case 3:
            echo "文件只有部分被上传";
            break;
        case 4:
            echo "没有文件被上传";
            break;
    }
}
?>

错误:选中文件点上传总是提示“复制文件失败”这个信息。
请高手指点。另外请教用php上传文件和图片成功了的代码。谢谢!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表