php长传文件到数据库,php上传文件并存储到mysql数据库的简单示例
這篇文章主要為大家詳細(xì)介紹了php上傳文件并存儲到mysql數(shù)據(jù)庫的簡單示例,具有一定的參考價(jià)值,可以用來參考一下。
對php上傳文件并存儲到mysql數(shù)據(jù)庫感興趣的小伙伴,下面一起跟隨512筆記的小編兩巴掌來看看吧!
下面的代碼分別用于創(chuàng)建mysql表和上傳文件保存到mysql數(shù)據(jù)庫
創(chuàng)建mysql表
/**
* php上傳文件并存儲到mysql數(shù)據(jù)庫
*
* @param
* @arrange 512-筆記網(wǎng): www.512pic.com
**/
$con = mysql_connect("localhost", "", "");
mysql_select_db("w3m");
$sql = "CREATE TABLE updfiles ("
. " id INTEGER NOT NULL AUTO_INCREMENT"
. ", name VARCHAR(80) NOT NULL"
. ", type VARCHAR(80) NOT NULL"
. ", size INTEGER NOT NULL"
. ", content BLOB"
. ", PRIMARY KEY (id)"
. ")";
mysql_query($sql, $con);
mysql_close($con);
?>
/*** 來自512筆記(www.512pic.com) ***/上傳文件并保存到mysql中,通過insert語句插入
/**
* php上傳文件并存儲到mysql數(shù)據(jù)庫
*
* @param
* @arrange 512-筆記網(wǎng): www.512pic.com
**/
$con = mysql_connect("localhost", "", "");
mysql_select_db("w3m");
$error = $_FILES['w3img']['error'];
$tmp_name = $_FILES['w3img']['tmp_name'];
$size = $_FILES['w3img']['size'];
$name = $_FILES['w3img']['name'];
$type = $_FILES['w3img']['type'];
print("\n");
if ($error == UPLOAD_ERR_OK && $size > 0) {
$fp = fopen($tmp_name, 'r');
$content = fread($fp, $size);
fclose($fp);
$content = addslashes($content);
$sql = "INSERT INTO fyi_files (name, type, size, content)"
. " VALUES ('$name', '$type', $size, '$content')";
mysql_query($sql, $con);
print("File stored.\n");
} else {
print("Database Save for upload failed.\n");
}
print("
\n");
mysql_close($con);
?>
/*** 來自512筆記(www.512pic.com) ***/
注:關(guān)于php上傳文件并存儲到mysql數(shù)據(jù)庫的簡單示例的內(nèi)容就先介紹到這里,更多相關(guān)文章的可以留意512筆記的其他信息。
關(guān)鍵詞:上傳文件
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的php长传文件到数据库,php上传文件并存储到mysql数据库的简单示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp将新闻内容写入mysql数库据_在
- 下一篇: mysql中存储日期的类型_选择合适的