php 新手求教 file问题

php代码:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title></title>
</head>
<body>
<?php  
    session_start();  
    $_SESSION["userid"]="zxh";  
    if (1)
    {  
        if ($_FILES["file"]["error"] > 0)  
        {  
            echo "Return Code: " . $_FILES["file"]["error"] . "<br />";//获取文件返回错误  
        }  
        else  
        {  
            //打印文件信息  
            echo "Upload: " . $_FILES["file"]["name"] . "<br />";//获取文件名  
            echo "Type: " . $_FILES["file"]["type"] . "<br />";//获取文件类型  
            echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";//获取文件大小  
            echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";//获取文件临时地址  
            
            //自定义文件名称  
            $array=$_FILES["file"]["type"];  
            $array=explode("/",$array);  
            $newfilename="new_name"; 
            $_FILES["file"]["name"]=$newfilename.".".$array[1];  
              
            if (!is_dir("new_bigo"))//路径不穿在  
            {  
                mkdir("new_bigo");//创建路径  
            }  
            $url="upload/".$_SESSION["userid"]."/";//记录路径  
            if (file_exists($url.$_FILES["file"]["name"]))//文件存在  
            {  
                echo $_FILES["file"]["name"] . " already exists. ";  
            }  
            else//文件不存在  
            {  
                $url=$url.$_FILES["file"]["name"];  
		$new_url = "D:\phpStudy\WWW\bingo\img\123.jpg";
                move_uploaded_file("new_bigo",$url);  
                echo "Stored in: " . $url;  
            }  
        }  
     }  
    else  
    {  
        echo "Invalid file";  
    }  
?>  
  
<html>  
<body>  
    <br><br>  
    <img src="<?php echo $url;?>">  
</body>  
</html>  
</body>
</html>

结果:http://img.mukewang.com/5943f07f0001e94204740267.jpg

从文件大小之后好像都错了,但是不知道错在那里

慕村1106498
浏览 1289回答 4
4回答

刀斧手何在

不是很理解你为什么要写if(1)。都确定表达式是1了,还if干嘛。你可以试着先把$_file变量里的文件echo出来,看看二进制长啥呀。你试着把图片当二进制输出,会发现每张图片都有相同的开始标识符。这是很常用的上传下载文件debug手段。

子期不遇

http://www.imooc.com/article/17570看看这个,希望有帮助
打开App,查看更多内容
随时随地看视频慕课网APP