请教PHP上传,帮忙看看哪出错 显示的临时文件名找不到

<?print_r($_FILES);echo"<br>".$_FILES['file']['name']."<br>";echo$_FILES['file']['typ... <?
print_r($_FILES);

echo "<br>".$_FILES['file']['name']."<br>";
echo $_FILES['file']['type']."<br>";
echo $_FILES['file']['tmp_name']."<br>";
echo $_FILES['file']['error']."<br>";
echo $_FILES['file']['size']."<br>";

$name = $_FILES['file']['name']."<br>";
$type = $_FILES['file']['type']."<br>";
$tmp_name = $_FILES['file']['tmp_name']."<br>";
$error = $_FILES['file']['error']."<br>";
$size = $_FILES['file']['size']."<br>";

move_uploaded_file($tmp_name,'dyuya/123.jpg');
?>
<form action="" method="post" enctype="multipart/form-data" name="form1">
<p>
<input type="text" name="textfield">
</p>
<p> <input type="file" name="file">
</p>
<p>
<input type="submit" name="Submit" value="提交">
</p>
</form>
展开
 我来答
ljqling
2012-01-18 · TA获得超过797个赞
知道小有建树答主
回答量:391
采纳率:0%
帮助的人:428万
展开全部
if(isset($_FILES['bimg'])&&!empty($_FILES['bimg']))
{
$exn = substr($_FILES['bimg']['name'],strpos($_FILES['bimg']['name'],'.'));
$rd=rand(10,99);
$filename = date('YmdHis').$rd.$exn;

if (move_uploaded_file($_FILES['bimg']['tmp_name'], $filename)) {
echo '图片上传成功';
}
}
上面是我的生产代码,文件名为当前时间加二个随机数;
form action最好不要为空,另外$_FILES['bimg']['tmp_name']只是一个临时文件,
不是一个真正写在硬盘上的文件,通过文件名去反查的时候可能查不到,
这个你看一些系统临时文件也是这样,看着名字去找也找不到。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式