当前位置:编程学习 > php >>

php:请高手看看为什么不能上传文件?

<form name="form1" method="post" class="font-size"
 enctype="multipart/form-data"><strong>留言簿</strong>
<hr />
<br />
标题:<input name="text1" type="text" /><br />
内容:<textarea name="textarea1"></textarea><br />
图片:<input name="file1" type="file" /><br />
时间:<?php
date_default_timezone_get ( "asia/ShangHai" );
echo date ( "Y.m.d H:i:s" )?><br />
<input name="submit1" type="submit" value="提交" style="width: 50px" /></form>
<hr />
<?php
$gbfile = "gb.txt"; //设置获取文件名称
$title = $_POST ['text1']; //设置获取标题内容
$content = $_POST ['textarea1']; //设置获取详细内容
$image = $_POST ['file1']; //设置获取图片内容
$time = date ( "Y.m.d H:i:s" ); //设置时间
$tmp = $image ['tmp']; //设置上传的文件名
move_uploaded_file ( $tmp, "upload/" . $tmp ); //设置上传的文件目录与文件名
$str = "·" . $title . "|" . $content . "|" . "upload/" . $image . "|" . $time; //设置保存的字符串格式
if ($title != "") { //判断标题不为空
 $fo = fopen ( $gbfile, "a" ); //打开文件
 fwrite ( $fo, $str ); //写入字符串
 fclose ( $fo ); //关闭文件
}
?>

追问:嗯,谢谢,但还是不行。

答案:$image = $_POST ['file1']; //设置获取图片内容

改成 $image = $_FILES['file1'];

希望能帮助到您!

$uploaddir = 'uploads/';
$uploadfile = $uploaddir . basename($_FILES['file1']['name']);

move_uploaded_file($_FILES['file1']['tmp_name'], $uploadfile);

上一个:php面向对象中public与var的区别
下一个:哪位PHP高手能教我用它编程?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,