PHP实现上传文件并存进数据库的方法

前端之家收集整理的这篇文章主要介绍了PHP实现上传文件并存进数据库的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了PHP实现上传文件并存进数据库方法分享给大家供大家参考。具体如下:

show_add.PHP文件如下:

PHP;"> PHP if(!isset($_REQUEST['id']) or $_REQUEST['id']=="") die("error: id none"); $id = $_REQUEST['id']; //定位记录,读出 $conn=MysqL_connect("localhost","root","admin"); if(!$conn) die("error: MysqL connect Failed"); MysqL_select_db("nokiapaymentplat",$conn); $sql = "select * from receive where id=$id"; $result = MysqL_query($sql,$conn); if(!$result) die("error: MysqL query"); $num=MysqL_num_rows($result); if($num<1) die("error: no this recorder"); $data = mysql_result($result,"file_data"); $type = mysql_result($result,"file_type"); $name = mysql_result($result,"file_name"); mysql_close($conn); //先输出相应的文件头,并且恢复原来的文件名 header("Content-type:$type"); header("Content-Disposition: attachment; filename=$name"); echo $data; ?>

show_info.PHP文件如下:

PHP;"> PHP if(!isset($_REQUEST['id']) or $_REQUEST['id']=="") die("error: id none"); $id = $_REQUEST['id']; //定位记录,$conn); $sql = "select file_name,file_size from receive where id=$id"; $result = MysqL_query($sql,$conn); if(!$result) die(" error: MysqL query"); //如果没有指定的记录,则报错 $num=MysqL_num_rows($result); if($num<1) die("error: no this recorder"); //下面两句程序也可以这么写 //$row=mysql_fetch_object($result); //$name=$row->name; //$size=$row->size; $name = MysqL_result($result,"file_name"); $size = MysqL_result($result,"file_size"); MysqL_close($conn); echo "
上传文件的信息:"; echo "
The file's name - $name"; echo "
The file's size - $size"; echo "
附件"; ?>

submit.PHP文件如下:

PHP;"> 显示上传文件信息"; } else { echo "你没有上传任何文件"; } ?>

upload.PHP文件如下:



PHP;"> <a href="/tag/wenjian/" target="_blank" class="keywords">文件</a><a href="/tag/shangchuan/" target="_blank" class="keywords">上传</a>表单 上传文件

希望本文所述对大家的PHP程序设计有所帮助。

猜你在找的PHP相关文章