表单文件:
< input type="hidden" name="MAX_FILE_SIZE" value="1000">
图片:
< input type="submit" value="Send File">
< /form>
提交后上传的文件被复制到服务器上并以临时文件名储存在临时文件夹里。
后台接收到4个变量:
$userfile - 临时文件全路径名名
$userfile_name - 原来的文件名
$userfile_size - 文件大小
$userfile_type - 文件类型,如"image/gif".
我们要做的是:判断文件类型;把临时文件复制到我们要它保存的地方;往数据库里添加纪录。
< ?php
if ($userfile_type == "image/gif") {
copy($userfile, "/place/to/put/uploaded/file");
}
?>
上传
if ($title!="")
{
echo "文件".$userfile_name."已发送"."
";
echo "文件字节大小是:".$userfile_size."
";
echo "文件类型是:".$userfile_type."
";
if(copy($userfile,$userfile_name))
{
echo "已经上传成功!
\n";
}
else
{
echo "错误";
unlink($userfile_name);
}
写到数据库
$dbh = mysql_connect('localhost:3306','用户名','密码');
mysql_select_db('数据库名');
$query = "insert into picture values('".$topic ."','" . $userfile_name ."','0','". $title ."','A')";
$res = mysql_query($query, $dbh);
$err = mysql_error();
if($err){
echo "发生错误!"";
显示
用同样的方法从数据库中读出文件名给IMG的src就可以人。
读的时候换一条sql就可以了
有问题,访问这里:http://bbs.csdn.net/topics/10402685