LinuxSir.cn,穿越时空的Linuxsir!

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

问一个php上传文件的问题

[复制链接]
发表于 2005-2-25 17:27:41 | 显示全部楼层 |阅读模式
[php]
<html>

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

</head>

<body>


<table>
<form ENCTYPE="multipart/form-data" name="myform" action="upload.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>

<?php
echo "傲雪寒梅";
?>

</body>

</html>
[/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 = "d:/";
    $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(!move_upload_file($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]
<?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 = "d:/";
    $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(!move_upload_file($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]

我怎么不能上传
发表于 2005-2-26 15:52:38 | 显示全部楼层
到php.ini中去查一下,有没有进行限制。
回复 支持 反对

使用道具 举报

发表于 2005-2-28 12:49:11 | 显示全部楼层
move_upload_file()
这个函数在低版本的php下不能使用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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