當前位置:首頁 » 編程語言 » php下載資料庫

php下載資料庫

發布時間: 2022-11-13 04:05:25

1. 如何將php網站空間中的mysql資料庫下載下來

資料庫的用戶名和密碼是不能用FTP連接的。而是使用mysql資料庫管理工具操作的。還有你必須指導相應資料庫的IP地址

2. 用php怎樣從資料庫中直接讀取數據下載

你能存進資料庫,說明你就能取數據.將取出的數據進行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

3. php中怎麼實現文件下載功能

兩種方法:

1.直接做個超鏈接,地址為文件的地址

<ahref="文件地址">下載</a>

2.流輸出

<?php

$file=fopen('文件地址',"r");

header("Content-Type:application/octet-stream");

header("Accept-Ranges:bytes");

header("Accept-Length:".filesize('文件地址'));

header("Content-Disposition:attachment;filename=文件名稱");

echofread($file,filesize('文件地址'));

fclose($file);

?>

推薦第二種

因為第一種方法只能下載瀏覽器不能解析的文件,比如rar啊,腳本文件之類。如果文件是圖片或者txt文檔,就會直接在瀏覽器中打開。

而第二種方法是直接輸出的文件流,不存在上述問題。

你可以檢查一下你傳值過來的路徑是否正確,還有,流輸出後面不要再進行任何操作了。

拓展資料:

集成開發環境是一種集成了軟體開發過程中所需主要工具的集成開發環境,其功能包括但不僅限於代碼高亮、代碼補全、調試、構建、版本控制等。一些常見的PHP IDEs如下:

  • Zend Studio:商業版,Zend官方出品,基於eclipse

  • Eclipsewith PDT:免費

  • Coda:商業版,針對Mac用戶

  • NetBeans:免費,功能強大

  • PHP Storm:商業版

  • AptanaStudio:免費

  • PhpEd:商業版

  • KomodoIDE/Edit:IDE為商業版,Edit可免費使用

  • Adobe Dreamweaver:商業版

  • 除去集成開發環境,具備代碼高亮功能的常見文本編輯器因其輕巧靈活也常被選作開發工具,例如:Notepad++、Editplus、SublimeText、Everedit(國人開發)等等。

PHP的特性包括:

1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。

2. PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,

PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;

PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。

3. PHP支持幾乎所有流行的資料庫以及操作系統。

4. 最重要的是PHP可以用C、C++進行程序的擴展!

參考資料:網路:PHP

4. php 怎麼下載資料庫里的一個欄位數據

如果資料庫是本地的可以這樣導出到文件中:
SELECT age into outfile 'd:\\aa.txt' FROM table

如果資料庫是遠程的那得select出來後再自己存成文件了

5. PHP中從資料庫中下載數據

再把數據讀出來不就行了。不明白到底想做成什麼樣。
如果想做成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(""&FilePath1&FilePath2&"/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上。

6. php下載了MySQL資料庫後怎麼設置賬號和密碼啊

php修改mysql資料庫中的用戶名和密碼方法如下:

方法一
1、使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,
2、不過別忘了使用PASSWORD函數。
方法二
1、使用mysqladmin,這是前面聲明的一個特例。
2、mysqladmin -u root -p password mypasswd ,輸入這個命令後,需要輸入root的原密碼,然後root的密碼將改為mypasswd。
3、把命令里的root改為你的用戶名,你就可以改你自己的密碼了。
4、當然如果你的mysqladmin連接不上mysql server,或者你沒有辦法執行mysqladmin, 那麼這種方法就是無效的。 而且mysqladmin無法把密碼清空。
5、下面的方法都在mysql提示符下使用,且必須有mysql的root許可權:
方法三
1、mysql> INSERT INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
2、確切地說這是在增加一個用戶,用戶名為jeffrey,密碼為biscuit。
3、在《mysql中文參考手冊》里有這個例子,所以我也就寫出來了。
4、注意要使用PASSWORD函數,然後還要使用FLUSH PRIVILEGES。
方法四
和方法三一樣,只是使用了REPLACE語句
mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
方法五
1、使用SET PASSWORD語句,
mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');
2、也必須使用PASSWORD()函數,
3、但是不需要使用FLUSH PRIVILEGES。
方法六
1、使用GRANT ... IDENTIFIED BY語句
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';
2、這里PASSWORD()函數是不必要的,也不需要使用FLUSH PRIVILEGES。
注意: PASSWORD() [不是]以在Unix口令加密的同樣方法施行口令加密。

7. php如何從資料庫中下載文件

資料庫可以存位元組數據的啊,自己寫到資料庫即可,讀出來後再形成文件即可

8. 現在知道一個PHP網站的資料庫 賬號密碼都有。如何遠程獲得該網站的資料庫。整個下載。

我知道的辦法是,寫php程序吧所有的數據讀出來,
然後存貯。
比如 先show tables ,然後一個一個表的操作,
或者用php寫個帶shell的文件,執行下。shell的命令大概就是備份資料庫的操作。

9. PHP如何在資料庫中下載文件

資料庫可以存位元組數據的啊,自己寫到資料庫即可,讀出來後再形成文件即可

熱點內容
腳本函數未定義 發布:2025-01-12 09:39:44 瀏覽:634
頁面PHP 發布:2025-01-12 09:38:07 瀏覽:200
郵政銀行打電話登錄密碼是什麼 發布:2025-01-12 09:37:27 瀏覽:563
linuxroot遠程登錄 發布:2025-01-12 09:37:26 瀏覽:302
怎麼算伺服器ip 發布:2025-01-12 08:59:19 瀏覽:854
安卓與ios哪個適合做主力機 發布:2025-01-12 08:54:11 瀏覽:340
微軟怎麼關閉配置更新 發布:2025-01-12 08:34:23 瀏覽:316
wifi的有限的訪問許可權 發布:2025-01-12 08:34:14 瀏覽:609
cftp文件重命名 發布:2025-01-12 08:33:27 瀏覽:881
https的加密演算法 發布:2025-01-12 08:19:15 瀏覽:654