數據庫可以存字節數據的啊,自己寫到數據庫即可,讀出來后再形成文件即可
發展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務至上”的服務理念,堅持“二合一”的優良服務模式,真誠服務每家企業,認真做好每個細節,不斷完善自我,成就企業,實現共贏。行業涉及成都陽光房等,在重慶網站建設公司、成都全網營銷、WAP手機網站、VI設計、軟件開發等項目上具有豐富的設計經驗。
數據庫可以存字節數據的啊,自己寫到數據庫即可,讀出來后再形成文件即可
如果數據庫是本地的可以這樣導出到文件中:
SELECT age into outfile 'd:\\aa.txt' FROM table
如果數據庫是遠程的那得select出來后再自己存成文件了
建議是 你上傳文件 ,然后把文件的相關信息(比如文件名,文件存儲目錄,也就是地址),然后從數據庫提取出來。我建議你還是不要直接從文件提取,再生成。比較麻煩啊。
你能存進數據庫,說明你就能取數據.將取出的數據進行base64_decode,然后再根據文件格式發出一個http head,再直接echo出去.
如:一個jpg的圖片.經過header后瀏覽器就會認為那是一個圖片了.
//$db_img 這個是從數據庫取出的base64編碼格式的二進制圖片數據.
$img = base64_decode($db_img);
header("Content-type: image/jpg");
echo $img;
其他格式的文件類型就根據實際情況改header里面的Content-type
再把數據讀出來不就行了。不明白到底想做成什么樣。
如果想做成TXT文本樣的數據下載到本地,那就生成TXT文件,數據的排列格式得自己制定。
下載成什么格式?是什么數據?普通文本數據?
將數據生成一定格式的TXT文本在服務器端,然后用戶可下載。生成文件的代碼網上有。起點中文網的小說下載功能見過沒?就是那樣的。
生成WORD文件不知道。不過TXT文件倒是可以。可是你為什么非要生成WORD文件呢?數據庫里的數據讀出來也是純文本格式。還有一點,你可以生成.doc后綴名的文件,那樣打開的話是用WORD打開,但實質上還是純文本文件。
================================================
我只會ASP。下面是ASP的代碼。不過PHP的也不難,你查下函數庫就看到了,另外到網上搜一下也很多。寫文件操作是一門動態網頁語言的很平常操作,一般CMS程序里也有這樣的程序片段,可以參考。
FilePath1="../Html/AC/"C_ChanalEnName"/"
FilePath2=CStr(Year(C_RegTime)Month(C_RegTime))
NHtml=XTTag(YHtml)'系統標簽
NHtml=NRTag(NHtml,C_ID)'內容頁相關標簽
NHtml=TJS_Text(NHtml)'文章頁推薦專題
'=================================寫文件
'=========判斷文件夾
SavePath =FilePath1 FilePath2 '文件上傳路徑
'判斷SavePath文件夾是否存在,如果不存在則創建
Set myfileobject=server.CreateObject("scripting.filesystemobject")
If not myfileobject.folderexists(Server.MapPath(SavePath)) then myfileobject.CreateFolder(Server.MapPath(SavePath))
set myfileobject=nothing
'===================================
Set fs2=Server.CreateObject("Scripting.FileSystemObject")
File2=Server.MapPath(""FilePath1FilePath2"/comic_"C_ID".html")
Set txtf2=fs2.OpenTextFile(File2,2,true)
txtf2.Write NHtml
response.write(" font color=#FF0000文章頁/font 靜態頁生成成功!/br")
set fs2=nothing
set txtf2=nothing
set File2=nothing
NHtml=""
'===================================
-----------------------------------------------------------------
上面是我的一個程序里摘來的,實際上簡化一下就是這樣:
'=========判斷文件夾
SavePath ="/Html" '文件上創建路徑
'判斷SavePath文件夾是否存在,如果不存在則創建
Set myfileobject=server.CreateObject("scripting.filesystemobject")
If not myfileobject.folderexists(Server.MapPath(SavePath)) then myfileobject.CreateFolder(Server.MapPath(SavePath))
set myfileobject=nothing
'===================================真正的寫文件。
Set fs2=Server.CreateObject("Scripting.FileSystemObject")
File2=Server.MapPath(""SavePath"/Index.txt")'這里是文件名、文件后綴及文件目錄。
Set txtf2=fs2.OpenTextFile(File2,2,true)
txtf2.Write NHtml
response.write("文件生成成功。")
set fs2=nothing
set txtf2=nothing
set File2=nothing
NHtml=""
'===================================
代碼中“NHtml”是變量,是用來存要生成文本內容的。如,從數據庫中讀取出來的數據,賦到NHtml上。
新聞標題:php怎么在數據庫下載 php數據庫文件
網站地址:http://m.kartarina.com/article36/dodsspg.html
成都網站建設公司_創新互聯,為您提供建站公司、手機網站建設、微信小程序、網站建設、外貿建站、品牌網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯