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