$upfile_type
还有这样的写法呀?我可不知道这种写法。

解决方案 »

  1.   

    $img_name=$datetime.$upfile_name;
    有问题,$upfile_name
      

  2.   

    if(!old_img_name=="")
    {
    //echo "您输入的文件名已经存在,请修改文件名后重新输入";
    //你的{括号错了.改成下面的就可以了.<html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body bgcolor="#FFFFFF" text="#000000">
    <form name="form1" method="post" action="up_img.php" enctype="multipart/form-data">
      <div align="center">
        <input type="file" name="upfile">
        <br/>
        <input type="submit" name="Submit" value="上传">
      </div>
    </form>
    </body>
    </html>up_img.php<?
    //判断输入的文件类型是否正确
    if($upfile_type=="image/gif" || $upfile_type=="image/jpg" || $upfile_type=="image/png")
    {
    //构造文件的名称
    $datetime = date("YmdHis_");
    $img_name=$datetime.$upfile_name;
    $filename="image/".$img_name; //将文件存放在服务器上
    if(copy($upfile,$filename))
    {
    //判断是否有重名的文件
    if(!old_img_name=="")
    {
    //echo "您输入的文件名已经存在,请修改文件名后重新输入";
    }
    echo "图片上传成功";
    }else
    {
    echo "图片上传失败";
    }
    ?>
    <?php
    }else{
    echo "您输入的文件类型不正确,请检查后重新输入";
    }
    ?>