看样子没有人能够清楚这个问题了!---已经等了3天了,还是没有一个清楚的解答、
看样子没有人能够清楚这个问题了!
下面是本人的代码
update.html:
<form action="uploadfile.php" method="post" enctype="multipart/form-data" name="upfrm" id="upfrm">
<label>
<input name="upload" type="file" id="upload" />
</label>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</form>
uploadfile.php:
/*
* 曾经做过以下几个定义上传均告失败
$r = move_uploaded_file($_FILES['upload']['tmp_name'],"20050918133049");
$r = move_uploaded_file($_FILES['upload']['tmp_name'],sprintf("%d",time()));
*/
$r = move_uploaded_file($_FILES['upload']['tmp_name'],date("YmdHis"));
if($r){
echo $_FILES['upload']['tmp_name']."<br/>";
echo "上传成功";
}
else{
echo "上传失败");
}
上面是相关代码,当上传成功时候,显示tmp_name 字符串 和 上传成功字样。但是提示上传成功后相关目录下却没有当前时间做文件名的上传文件。
我曾经创建一个目录 ./images/保存文件为 date("YmdHis")或者 sprintf("%s",time());
都出现上述问题,但是文件名改为 "abc"或者任意字母组合上传成功,找到abc文件。后来改为200050918091136 这样类似 date("YmdHis")的数字字符串,同样上传失败。
但是并不显示失败,而是提示上传成功。我已经换了3台电脑测试都出现这个问题。
请高手高手高高手指点一下。到底是什么原因造成的?
已经2天了,还没有人知道咋回事情?