define(UPLOAD_ROOT,'你的上傳文件夾路徑');

網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、微信小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了連江免費建站歡迎大家使用!
function fake_random_name($string,$key){
#偽代碼 隨便根據(jù)用戶名和上傳時間生成一個偽隨機的文件名作為上傳以后的用戶名
#但解碼的條件是可以根據(jù)文件名判斷出文件所有者的用戶名和上傳時間
#需要從數(shù)據(jù)庫取出用戶的密匙 才能進行解密 密匙是用戶名的前5個字符
#具體加密解密的代碼實現(xiàn) 請參照PHP標準擴展庫 Mcrypt擴展下的N種方法
return $fake_random_name;
}
if(!is_writbale(UPLOAD_ROOT)){
die('you need chown the dir for your uploading file,make it writable~');
}else{
move_uploaded_file($_FILES['POST過來的表單名']['tmp_name'];
/*
* 這個方法會自動調用is_upload_file()方法 檢測是否是合法的http rfc1867協(xié)議上傳的文件
* 當然了 你也可以限制是否是你需要的合法文件類型 $_FILE[$_POST[name]][type] 比如是否是pdf img文件 都可以
*/
$dbh = new mysqli('localhost','root','sa','your_db_name');#生成中可以include進來 DSN放到根目錄以外去 保護連接文件
$sec_key = substr($_SESSION['loginname'],0,5);
#密匙
$file_name = fake_random_name($_FILES['POST過來的表單名']['tmp_name'],$sec_key);
#加密后的名字
$q_str = "insert into tb(owner,location)values($_SEESION['loginname'],UPLOAD_ROOT.DIRECTORYSLASH.$file_name))";/SQL
$dbh-query($q_str);
if($dbh-num_rows()==1) echo "上傳成功,已經(jīng)插入數(shù)據(jù)庫文件細節(jié)(加密)";
}
第一步,讀取txt的文件。假設為a.txt
$content = file_get_content('a.txt'); //讀取文件內容存入變量。
第二步,存入數(shù)據(jù)庫
mysql_query("insert 表名 (字段名) values('".$content."'));
Ps:文件是上傳的,上傳后的臨時文件名是:$_FILE['tmp_name']
FTP上傳先設置好你的FTP,必須和你空間商的FTP名一樣打開后,出現(xiàn)界面如: 選擇菜單上的“站點”-“站點管理器”,如下圖: 點擊“新建站點”按鈕,在新出的窗口輸入網(wǎng)站名稱,比如輸入“我的網(wǎng)站”,點擊確定,如下圖: 建立新站點后,如上圖,下一步需要做的是輸入“IP地址”、“用戶名稱”、“密碼”,其他設置不需要填寫,見下圖,然后點擊“連接”按鈕。 IP地址、用戶名稱、密碼正確的話,就可以連接到你的網(wǎng)站空間了,參考如下圖: 以上圖片,左側是你電腦上的文件、右邊是網(wǎng)站空間上的內容。如果你想把某文件夾上傳到空間上,只需在文件夾右鍵點擊,然后“發(fā)送”即可。至于保存到access數(shù)據(jù)庫,需要到你空間里設置的
樓上的.... 唉
你不需要將文件保存在數(shù)據(jù)庫中 你可以把文件上傳到一個目錄下面 存入數(shù)據(jù)庫的只是文件路徑就行了 在調用這個文件時只需從數(shù)據(jù)庫中調用文件地址 就可以 了
使用表單不需要在網(wǎng)址中傳值
form
action="update.php"
method="post"
name="form1"
textarea
name="end_check_content8"
wrap="physical"/textarea
input
type="hidden"
name="dia_id"
value="?=$dia_id1?"
input
type="hidden"
name="cur_page"
value="?=$cur_page?"
input
type="submit"
name="ok"
value="合格"
input
type="submit"
name="no"
value="不合格"
/form
update.php
?php
echo
'textarea的值為'.$_post['end_check_content8'].'
';
echo
'dia_id的值為'.$_post['dia_id1'].'
';
echo
'cur_page的值為'.$_post['cur_page'].'
';
if($_post['ok'])
echo
'合格'.'
';
else
echo
'不合格'.'
';
?
當你問到這個問題的時候,其實我是不想回答的
你應該是個小白,因為 “文件地址”這個其實就是一個URL,就是一個字符串。把“
文件地址上傳到數(shù)據(jù)庫”,其實就是把一個字符串插入到相應的表。如果你有基礎,文件都上傳了獲取到路徑了,就等插入數(shù)據(jù)庫,根本不會來問這個問題。如果你沒基礎,那不是我在這里三言兩語甚至長篇大論能教會你的。
我只能大概說一下思路:
1、首先,建表,數(shù)據(jù)庫新建一個表來存放這個文件地址
2、鏈接這個數(shù)據(jù)庫
3、把這個“文件地址”,插到數(shù)據(jù)庫里面
完了!
文章名稱:php上傳文本到數(shù)據(jù)庫,php怎么上傳圖片并保存到數(shù)據(jù)庫
當前路徑:http://chinadenli.net/article27/dsshejj.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供響應式網(wǎng)站、云服務器、網(wǎng)站導航、微信小程序、品牌網(wǎng)站制作、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)