php上傳文件并存儲(chǔ)到mysql數(shù)據(jù)庫(kù)的方法
本文實(shí)例講述了php上傳文件并存儲(chǔ)到mysql數(shù)據(jù)庫(kù)的方法。分享給大家供大家參考。具體分析如下:
下面的代碼分別用于創(chuàng)建mysql表和上傳文件保存到mysql數(shù)據(jù)庫(kù)
創(chuàng)建mysql表:
<?php $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); ?>
上傳文件并保存到mysql中,通過(guò)insert語(yǔ)句插入
<?php $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); ?>
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
php表設(shè)計(jì)實(shí)現(xiàn)短視頻評(píng)論區(qū)完整功能
這篇文章主要為大家介紹了php表設(shè)計(jì)實(shí)現(xiàn)短視頻評(píng)論區(qū)完整功能示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07PHP大小寫問(wèn)題:函數(shù)名和類名不區(qū)分,變量名區(qū)分
這篇文章主要介紹了PHP大小寫問(wèn)題,php中變量名是區(qū)分大小寫的,而函數(shù)名與類名是不區(qū)分的2013-06-06php中的注釋、變量、數(shù)組、常量、函數(shù)應(yīng)用介紹
本文將詳細(xì)介紹php中的注釋、變量、數(shù)組、常量、函數(shù)應(yīng)用,需要的朋友可以參考下2012-11-11詳解WordPress中用于更新和獲取用戶選項(xiàng)數(shù)據(jù)的PHP函數(shù)
這篇文章主要介紹了WordPress中用于更新和獲取用戶選項(xiàng)數(shù)據(jù)的PHP函數(shù),分別為對(duì)update_user_option()函數(shù)和get_user_option()函數(shù)用法的講解,需要的朋友可以參考下2016-03-03php壓縮多個(gè)CSS為一個(gè)css的代碼并緩存
壓縮多個(gè)CSS文件成一個(gè)并緩存一個(gè)小時(shí)。也可以使用相同的JavaScript代碼,但替換下面的“文本/的CSS“和”文本 JavaScript的“,當(dāng)然一定要包括。代替的。css的js文件。2011-04-04php7.3報(bào)preg_match()?JIT?compilation?failed?no?more?mem
PHP?JIT編譯失敗,內(nèi)存不足的解決方法!你是否遇到過(guò)這個(gè)問(wèn)題?不用擔(dān)心,我們將為你提供簡(jiǎn)單易懂的解決方案,讓你擺脫這一困擾,立即閱讀我們的指南,輕松解決PHP?JIT編譯失敗的煩惱!2023-12-12支持漢轉(zhuǎn)拼和拼音分詞的PHP中文工具類ChineseUtil
本文給大家推薦的是一款PHP的中文分詞工具類,功能包括支持漢字轉(zhuǎn)拼音、拼音分詞、簡(jiǎn)繁互轉(zhuǎn)。非常不錯(cuò),有需要的小伙伴可以參考下2018-02-02