是的,没有设写权限$filename=date("Y-m-d",time())."_".文件名

解决方案 »

  1.   

    copy($_FILES['upfile']['tmp_name'], "./$imgname");把图片传到当前路径文件名为$imgname.
      

  2.   

    <?phpif ($_FILES['photo'])
    {
    if (($_FILES['photo']['type']== "image/pjpeg") OR ($_FILES['photo']['type'] == "image/gif"))
    {     
    $photodir="photo/";
    if (!(file_exists($photodir) and is_dir($photodir)))
    {
    mkdir($photodir,0700);
    }
    $upfile_name = $_FILES['photo']['name'];//这里设置上传后的文件名;
    copy($_FILES['photo']['tmp_name'],$photodir.date("Y-m-d",time())."_".$upfile_name);
    echo "上传成功!";

    else{
    echo "<script language=javascript>alert('上传照片只能是JPG或者GIF!');history.go(-1)</script>";
    exit;
    }
    } else {
    $_FILES['photo']['name'] = "";
    echo "上传失败!";
    }
    ?>
    <form method=post action="" enctype="multipart/form-data">
    <input type="file" name="photo"><input type="submit">
    </form>
      

  3.   

    第一句改一下
    if ($_FILES['photo'])改为
    if ($_FILES['photo']['name'] != '')
      

  4.   

    go(-1)改成go(-2)
    --------------------
    echo "<script language=javascript>alert('上传照片只能是JPG或者GIF!');history.go(-2)</script>";