在move_upload_file哪总是出错,

<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000))
{
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 />";

if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
els

move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" .$_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}
?>

因为文件里没有定义 move_uploaded_file 这个函数。 你如果定义了这个函数,就不会出错了。

在文件最后添加

function move_uploaded_file($filename, $filePath) {
//在服务器上写入文件
}

就不会出错了。然后在函数中实现文件上传就行了。来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-24
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
els

move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" .$_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];

else写错

在move_upload_file哪总是出错,
因为文件里没有定义 move_uploaded_file 这个函数。 你如果定义了这个函数,就不会出错了。在文件最后添加 function move_uploaded_file($filename, $filePath) { \/\/在服务器上写入文件 } 就不会出错了。然后在函数中实现文件上传就行了。

PHP中move_uploaded_file()移动文件失败
若出现“上传图标,运行move_uploaded_file失败:failed to open stream: No such file or directory Unable to move”的错误提示,首先检查是否涉及文件不存在或路径错误。确保目标路径正确无误,并在运行脚本前检查文件是否真实存在。在PHP官方文档中,对move_uploaded_file()函数的描述中未直接说明“某些...

php 图片上传move_uploaded_file 出错
上传文件不存在。很可能是PHP临时文件夹不存在导致的。<?php \/ 文件上传类 \/ class Uploads{ \/\/上传文件 private $uploadFile;\/\/上传文件扩展名 private $ext = array('jpeg','jpg','gif','png');\/\/上传文件大小 private $size = 5000000;\/\/上传文件目录 private $uploadDir = '.\/uploads\/'...

关于PHP中的文件上传函数move_uploaded_file,提示权限问题,该怎么解 ...
请检查你对D:\/AppServ\/www\/该目录有没有写权限以及C:\\Windows\\Temp 有没有读写权限。Permission denied in D:\\AppServ\\www\\PHP\\demo.php on line 7该条语句告诉我们文件写入的权限被禁止。我在网上截了2篇文章,地址如下(http:\/\/hi.baidu.com\/zyk1980\/item\/0df7071994d631e45f53b184)以及...

为什么move_uploaded_file()路径设置无效
构造函数里面这个:this->private = $file_path;是不是写错了。应该是:$this->file_path = $file_path;

move_uploaded_file 每次都permission denied
echo "返错误: " . $_FILES["cov_name"]["error"] . "";} else{ uploaddir=".\/cov_img\/"; \/\/相册封面所路径 if(!file_exists($uploaddir)){ mkdir($uploaddir);} filepath=$uploaddir.$file;if(move_uploaded_file($_FILES["cov_name"]["tmp_name"],$filepath)){ \/\/移临文...

为什么我的文件上传总是失败!!!(高分急救!!)
upload_file']['name']) or $event = "Failure";所以下面的没执行到 当然就显示不了 文件名,大小和类型 判断在前面出问题 可能是服务限制 或者别的 有报错就BAIDU下 自己写的 只有自己找 可以 屏蔽掉对了 最后就知道错在哪了 关于只能显示文件名 你的数据库里有判断文件类型和大小的函数吗 ...

PHP程序错误:Warning: move_uploaded_file: failed to open stream:
uploaddir = '\/form\/upload\/file\/';改成 uploaddir = '.\/form\/upload\/file\/';uploaddir = '..\/form\/upload\/file\/';试试。

move_uploaded_file() [function.move-uploaded-file]: Unable to mov...
没有权限在\/ home \/ u298679065 \/ public_html \/ img \/上传。php在130行警告:移动上传的文件()[函数。移动上传的文件]:无法移动的\/ tmp \/ phprZq0Ps”到“上传\/图片\/ 13129480821812。jpg”在\/ home \/ u298679065 \/ public_html \/ img \/上传。php在130行 你更改一下upload.php的写入权限 ...

php 上传文件出现无法移动的问题
从你的代码来看,这段有错 move_uploaded_file( $this->file[tmp_name] , "\/" . $this->uploadPath . "\/" . $this->fileName )正确的代码应该为(加一个ROOT路径)move_uploaded_file( $this->file[tmp_name] ,ROOT. "\/" . $this->uploadPath . "\/" . $this->fileName )

相似回答
大家正在搜