導航:首頁 > 編程語言 > php常用類下載

php常用類下載

發布時間:2022-04-24 03:11:44

php實現文件下載代碼

簡單的文件下載只需要使用HTML的連接標記<a>,並將屬性href的URL值指定為下載的文件即可。所示:

<a href=」http://www.*****.net/download/book.rar」>下載文件</a>

如果通過上面的代碼實現文件下載,只能處理一些瀏覽器不能默認識別的MIME類型文件,例如當訪問book.rar文件時,瀏覽器並沒有直接打開,而是彈出一個下載提示框,提示用戶「下載」還是「打開」等處理方式。但如果需要下載後綴名為.html的網頁文件、圖片文件及PHP程序腳本文件等,使用這種連接形式,則會將文件內容直接輸出到瀏覽器中,並不會提示用戶下載。

為了提高文件的安全性,不希望在<a>標簽中給出文件的鏈接,則必須向瀏覽器發送必要的頭信息,以通知瀏覽器將要進行下載文件的處理。PHP使用header()函數發送網頁的頭部信息給瀏覽器,該函數接收一個頭信息的字元串作為參數。文件下載需要發送的頭信息包括以下三部分,通過調用三次header()函數完成。以下載圖片test.gif為例,需要發送的頭信息的所示:

header(『Content-Type:imge/gif'); //發送指定文件MIME類型的頭信息
header(『Content-Disposition:attachment; filename=」test.gif」『); //發送描述文件的頭信息,附件和文件名
header(『Content-Length:3390′); //發送指定文件大小的信息,單位位元組

如果使用header()函數向瀏覽器發送了這三行頭信息,圖片test.gif就不會直接在瀏覽器中顯示,而讓瀏覽器將該文件形成下載的形式。在函數header()中,「Content-Type」指定了文件的MIME類型,「Content_Disposition」用於文件的描述,值「attachment;
filename=」test.gif」」說明這是一個附件,並且指定了下載後的文件名,「Content_Length」則給出了被下載文件的大小。

設置完頭部信息以後,需要將文件的內容輸出到瀏覽器,以便進行下載。可以使用PHP中的文件系統函數將文件內容讀取出來後,直接輸出給瀏覽器。最方便的是使用readfile()函數,將文件內容讀取出來直接輸出。下載文件test.gif的所示:

<?php
$filename = "test.gif";
header('Content-Type:image/gif'); //指定下載文件類型
header('Content-Disposition: attachment; filename="'.$filename.'"'); //指定下載文件的描述
header('Content-Length:'.filesize($filename)); //指定下載文件的大小

//將文件內容讀取出來並直接輸出,以便下載
readfile($filename);
?>

上面如果碰到中文名字就會無法正常下載了,對於中文名字下載文件我又找到一個文件下載實例代碼

<?php
header("Content-type:text/html;charset=utf-8");
// $file_name="cookie.jpg";
$file_name="聖誕狂歡.jpg";
//用以解決中文不能顯示出來的問題
$file_name=iconv("utf-8","gb2312",$file_name);
$file_sub_path=$_SERVER['DOCUMENT_ROOT']."marcofly/phpstudy/down/down/";
$file_path=$file_sub_path.$file_name;
//首先要判斷給定的文件存在與否
if(!file_exists($file_path)){
echo "沒有該文件文件";
return ;
}
$fp=fopen($file_path,"r");
$file_size=filesize($file_path);
//下載文件需要用到的頭
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length:".$file_size);
Header("Content-Disposition: attachment; filename=".$file_name);
$buffer=1024;
$file_count=0;
//向瀏覽器返回數據
while(!feof($fp) && $file_count<$file_size){
$file_con=fread($fp,$buffer);
$file_count+=$buffer;
echo $file_con;
}
fclose($fp);
?>

header("Content-type:text/html;charset=utf-8")的作用:在伺服器響應瀏覽器的請求時,告訴瀏覽器以編碼格式為UTF-8的編碼顯示該內容

關於file_exists()函數不支持中文路徑的問題:因為php函數比較早,不支持中文,所以如果被下載的文件名是中文的話,需要對其進行字元編碼轉換,否則file_exists()函數不能識別,可以使用iconv()函數進行編碼轉換

$file_sub_path() 我使用的是絕對路徑,執行效率要比相對路徑高

Header("Content-type: application/octet-stream")的作用:通過這句代碼客戶端瀏覽器就能知道服務端返回的文件形式
Header("Accept-Ranges: bytes")的作用:告訴客戶端瀏覽器返回的文件大小是按照位元組進行計算的
Header("Accept-Length:".$file_size)的作用:告訴瀏覽器返回的文件大小
Header("Content-Disposition: attachment; filename=".$file_name)的作用:告訴瀏覽器返回的文件的名稱

以上四個Header()是必需的
fclose($fp)可以把緩沖區內最後剩餘的數據輸出到磁碟文件中,並釋放文件指針和有關的緩沖區

❷ PHP軟體下載

PHP是免費軟體,應該到官方網站下載,那樣才安全、放心、最新,官方地址:www.php.net

appserv、phpnow這些是套件,組合了php、apache、mysql等常用的軟體,而且便於安裝,初學者也可以使用。

❸ 求php能用的下載文件代碼,盡量快

php 下載主要就三點吧
1。得到文件$file
2。書寫固定的html頭部
header("")
比如
header("Content-Type:text/plain");
header("Accept-Ranges:bytes");
header("Accept-Length:".filesize($file));
header("Content-Disposition: attachment;filename=".basename($file));
3。打開文件並讀取
比如
$fp = fopen($filename, 'rb');
@flock($fp,2);
$downloadfile = fread($fp, filesize($file));
@fclose($fp);
echo $downloadfile;
一般這樣就可以了八

❹ 學習php之前,要下載哪些文件在哪裡下載可否提供下載地址

首先。需要運行PHP的環境。建議搜索一個PHP全套安裝包。推薦:VertrigoServ、Phpnow等。安裝步驟很簡單。根據提示安裝即可。
然後。既然你要學習PHP。那麼編輯工具是必須的。現在公認最強大的編輯軟體是Zend Studio.
Zend Studio是當今最偉大的PHP集成開發環境
Zend Studio包括了PHP開發所有必須的部件,通過一整套編輯、調試、分析、優化和資料庫工具,使用Zend Studio 縮短了開發周期,並簡化了復雜的應用方案,無容置疑,其已經是當今世上最強大的PHP集成開發環境。
Zend Studio的強大之處,除了一般編輯器所具有的代碼高亮,語法自動縮進,書簽功能外,它內置的調試器更是無可挑剔,支持本地和遠程(debug server)兩種調試模式,支持諸如跟蹤變數、單步運行、斷點、堆棧信息、函數調用、查看實時輸出等多種高級調試功能。另外,最新版(Zend Studio 5.5.1)對中文的支持也是非常穩定的。

Zend Studio 下載
ZendStudio 5.5.1 官方http下載地址:
http://www.zendstudio.net/post/111/
Zend Studio 6.0官方下載地址:
http://www.zendstudio.net/Zend_Studio-for-Eclipse-v6_0-download/
Zend Studio 6.0.1官方下載地址:
http://www.zendstudio.net/post/138/
Zend Studio 6.1(目前的最新版本)官方下載地址:
http://www.zendstudio.net/zend_studio-6_1/

Zend Studio 注冊機
這里提供的全部是在線注冊機,其最大的特點是無需下載,直接在線生成,跨平台,跨瀏覽器,幾乎沒有任何限制。
Zend Studio 5.x 在線注冊機:http://www.zendstudio.net/libs/zendstudio5_5_1-keymaker-php/
Zend Studio 6.x 在線注冊機:http://x.zendstudio.net/Zend_Studio-for-Eclipse-6_0-KeyMaker/

另外,推薦一款簡單實用的PHP編輯器。Editplus.

EditPlus功能介紹
首先,EditPlus是一套功能強大的文本編輯器。
它擁有無限制的Undo/Redo功能,讓你不再為一步誤操作而後悔不已;其強勁的英文拼字檢查、自動換行、列數標記、語法高亮顯示、垂直選擇、搜尋功能,讓你全面體驗記事本所沒有的超強功能;它可以同時編輯多種文件類型,輕松做到「一旦擁有,別無所求」;另外還有全屏幕瀏覽功能;特別值得一提的是,它的監視剪貼板的功能,能同步於剪貼板自動將文字貼進EditPlus的編輯窗口中,讓你省去粘貼的步驟。
其次,EditPlus還是一個好用的(X)HTML編輯器。
在EditPlus中設計網頁和編輯一個文檔沒什麼兩樣。單擊「File」→「New」→「HTMLPage」,就可以打開「HTML頁面編輯器」窗口,使用它所提供的工具就可以直接進行網頁的編輯與創作。EditPlus除了可以對你直接輸入的文字用顏色標記HTMLTag(同時支持C/C++、Perl、java)外,還內建了完整的HTML和CSS1指令功能,你甚至可以一邊編輯一邊「瀏覽」(CTRL+B)頁面效果。對於習慣用記事本進行網頁編輯的網友們來說,它可以幫你節省一半的網頁編輯時間。
再次,EditPlus其他比較好用的功能包括:可以設置工程並進行多文件查找;代碼片斷;自動完成;設置標記方便跳轉

EditPlus使用技巧
1、配置文件模板,告別重復的體力勞動
設置好EditPlus的配置文件,就讓我們開始EditPlus的使用技巧吧。第一個技巧當然就是和「新建」有關的啦。如果我們經常建立一種文件,而這種文件總會包含一些重復的文字或者代碼的話,我們就可以建立模板,然後通過模板建立文件。從而擺脫每次都要重復的體力勞動。
我們就從建立一個屬於自己的xhtml文件開始吧。菜單【File】→ 【New】→ 【Configure templates...】→ 在打開的對話框中「填上」菜單中顯示的文字,已經模板文件的路徑,就可以了。下次當你再次選擇【File】→ 【New】的時候,就能夠看到你建立的模板了。
2、順手的側邊欄
如果你看不到側邊欄,可以使用快捷鍵(Alt + Shift + 1)。側邊欄包含了「快速目錄路徑」和「快速剪貼板」功能。「快速目錄路徑」就不說了,重點來說說「快速剪貼板」功能吧。其實說白了,就是一個地方,這個地方可以存放一些代碼片斷、常用文言等等文字。當你需要這些文字的時候,只要雙擊,就可以方便的添加到游標所在位置了。默認情況下會有一些html,css代碼,但是,說實話,我是不太經常使用那些東西的,那麼多,找到都累死了。所以,我喜歡建立一個自己最常用的「剪貼板」庫,因為是自己建的,所以用著就會比較順手了。
你可以通過這種方式來建立自己的「剪貼板」庫文件。在Cliptext側邊欄上的下拉列表框上點擊右鍵 → 新建 → 填寫文件名和顯示標題→ 在新建的空白側邊欄上點擊右鍵 → 新建 → 填入顯示文本和代碼即可。
3、華麗的自動完成功能
以說是俺最喜歡的功能了。想像一下,作為一個經常製作網頁的人來所,當你打一個「ua」字,然後按下空格,編輯器裡面就出現了右邊的代碼,而且滑鼠就停留在第一個href的雙引號之間。那是多麼愉快的事情。這就是EditPlus的自動完成功能,使用EditPlus的自動完成功能將會極大的提高你的工作效率。而且我們可以根據不同的文件類型,建立不同的「自動完成」,例如,如果是xhtml文件,打「b」+ 空格」,就是 ,而在css文件中,「b」+ 空格」,就是 "border:1px solid red;"。非常的人性化。
你可以通過這樣的設置,來使用EditPlus的自動完成功能。【Tools】→【Preperences】→ 【Files】→ 【Settings & syntax】 → 在【File types】中設置一下文件類型,然後再【Auto completion】中選擇自動完成文件即可(如果你使用的是我那個 EditPlus壓縮包文件,請注意調整這里的自動完成文件的路徑)。自動完成文件我們可以自己進行編輯,這里我舉個簡單的例子,展開下面的代碼,這個便是我css文件自動完成的文件內容,以第11行的「#T=bor」為例,它的意思就是如果輸入bor然後按空格,就在游標所在位置插入「border:1px solid red;」
4、彩色的文件,高亮語法文件
很多的開發工具都有語法高亮顯示功能,EditPlus雖小,但是也有這個功能哦。設置方法可以參考圖片5所示。和「自動完成」功能一樣,只要為不同的文件類型指定「高亮語法」文件即可。css、html等常用的文件類型,EditPlus已經自帶了高亮語法文件。如果自帶的高亮語法文件沒有你需要的,你可以去EditPlus官方網站的文件下載頻道去看看,來自全球各地的朋友,貢獻了很多的不同文件類型的高亮語法文件。可以很方便地免費下載到。
這里就稍微列舉一下比較常用的EditPlus的高亮語法文件,更多的請到EditPlus的官方網站下載,EditPlus的官方地址為: http://www.editplus.com/files.html
5、EditPlus正則表達式
EditPlus中的查找(替換)功能,支持正則表達式。使用正則表達式可以極大的提高查找(替換)的強悍程度。因為正則表達式這東西不是一句話就能說完的,而且偏離此篇文章主題,所以這里只列舉幾個常用的例子。對此有興趣的可以參考正則表達式資料,或者在EditPlus的help中「Regular Expression」關鍵字進行索引查找。
使用正則表達式進行查找(替換)的方法如上圖所示,選擇查找(替換)對話框中「Regular Expression」前面checkbox。點擊查找(替換)文本框後的「倒三角」可以選擇常用的正則表達式。
6、矩形選區
看到這個詞,好像是說圖像處理工具,其實非也,不管是VS還是EditPlus,其實都是支持矩形選區的。這對處理一些形如:去掉文章前端行號的情況有特效,矩形全區的選取方式就是按住Alt鍵,然後用滑鼠劃矩形選區(如圖7所示)。需要注意到是在「自動換行」的情況下,是不能使用「矩形選區」的。你可以使用Ctrl+Shift +W來切換「自動換行」或者「不自動換行」視圖。
7、EditPlus快捷鍵
如果一個來你們公司面試程序員,連Ctrl + C 和Ctrl + V 都不用,而是使用「選中文本」→ 滑鼠右鍵 → 【復制】,然後再滑鼠右鍵→ 【粘貼】。你會不會錄用他呢?(你還別笑,以前我們公司還真面試過一個這樣的,所謂的「精通asp.net」的程序員)。所以熟練的使用軟體的快捷鍵,不僅僅能夠極大的提高工作效率,也從一個側面表現出一個人對此軟體的使用能力。EditPlus同樣也有很多的快捷鍵,下面是一些我經常使用的EditPlus特有的快捷鍵(Ctrl +C 、Ctrl+H這樣的通用快捷鍵就不介紹了),略舉一二,更多的請參看文章《EditPlus快捷鍵》
以瀏覽器模式預覽文件 Ctrl + B
開始編輯「以瀏覽器模式預覽的文件」 Ctrl + E
新建html文件 Ctrl+Shift+N
新建瀏覽器窗口 Ctrl+Shift+B
選中的字母切換為小寫 Ctrl+L
選中的字母切換為大寫 Ctrl+U
選中的片語首字母大寫 Ctrl+Shift+U
復制選定文本並追加到剪貼板中 Ctrl+Shift+C
剪切選定文本並追加到剪貼板中 Ctrl+Shift+X
創建當前行的副本 Ctrl+J
復制上一行的一個字元到當前行 Ctrl+-
剪切選定文本並追加到剪貼板中 Ctrl+Shift+X
合並選定行 Ctrl+Shift+J
反轉選定文本的大小寫 Ctrl+K
開始/結束選擇區域 Alt+Shift+B
選擇當前行 Ctrl+R
全屏模式開/關 Ctrl+K
顯示或隱藏標尺 Alt+Shift+R
顯示或隱藏製表符與空格 Alt+Shift+I
顯示函數列表 Ctrl+F11
轉到當前文檔的指定行 Ctrl + G
設置或清除當前行的標記 F9
轉到下一個標記位置 F4
轉到上一個標記位置 Shift+F4
清除當前文檔中的所有標記 Ctrl+Shift+F9
搜索一對匹配的括弧 Ctrl+]
搜索一對匹配的括弧並選擇該文本 Ctrl+Shift+]
切換當前文檔的自動換行功能 Ctrl+Shift+W
編輯當前 HTML 頁面的源文件 Ctrl+E

選擇了合適你的編輯工具之後,就可以按照你的學習手冊。為了方便你的學習。建議下載一本PHP手冊。方便隨時查詢你需要的知識。搜索「PHP手冊」即可找到很多。

有了這些之後,好了。你可以按照你的學習計劃來學習PHP了。

❺ php使用pclzip類實現文件壓縮的方法(附pclzip類下載地址)

本文實例講述了php使用pclzip類實現文件壓縮的方法。分享給大家供大家參考,具體如下:
使用PclZIp(zip格式)壓縮,首先需要下載它的包文件(可點擊此處本站下載)。PclZip功能還是蠻強大的,它可以進行壓縮和解壓,以及一些添加和刪除的類的方法等等。當然了這些內容我們都可以在網上查找的到,沒必要都得記住。我們只要在需要使用的時候自己可以很快的在網上找到使用方法就可以了。首先我們需要的就是要將下載的庫文件進行引入,如
<?php
include('pclzip/pclzip.lib.php');
?>
//括弧裡面的地址改成自己的pclzip.lib.php
文件所在地址,
//它的所有的功能都在pclzip.lib.php裡面
引入之後我們就可以進行使用了,下面是我使用時簡單寫的一個方法。
<?php
$zipname
=
"test.zip";
//壓縮包的名稱
$zipnames
=
'/zipfiles/'.$zipname;
//壓縮包所在路徑
$z
=
new
PclZip($zipnames);
//實例化這個PclZip類
$v_list
=
$z->create('file.txt,data/text.txt,folder');
//將文件進行壓縮
if
($v_list
==
0)
{
die("Error
:
".$archive->errorInfo(true));
//如果有誤,提示錯誤信息。
}
?>
這個一個簡單的zip壓縮就做好了,在這個方法中我們主要就是使用了PclZip裡面的PclZip類以及它裡面創建壓縮包的方法create。從上面的例子我們可以看到下面這個內容
<?php
PclZip($zip_filename);
?>
//裡面是該壓縮包的名稱以及所在路徑。並不是把名稱寫上就可以了。
//如果路徑不對是無法找到的。
<?php
PclZip::create($filelist,
[optional
arguments]);
?>
//create方法來創建壓縮包。
//$filelist可以用數組包含文件的名稱和文件夾名稱或者是一個字元串來包含.
//如果是多個文件的話可以用逗號來隔開,如上面的例子。
更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP操作zip文件及壓縮技巧總結》、《php文件操作總結》、《php正則表達式用法總結》、《PHP運算與運算符用法總結》、《PHP基本語法入門教程》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。

❻ 常用的php開發工具有哪些

1、EditPlus

EditPlus是一套功能強大,可取代記事本的文字編輯器,擁有無限制的Undo/Redo、英文拼字檢查、自動換行、列數標記、搜尋取代、同時編輯多文件、全屏幕瀏覽功能。對於很多php程序來說,EditPlus 非常簡單好用。同時EditPlus也是一款好用的HTML編輯器,除了可以顏色標記HTML Tag (同時支持C/C++、Perl、Java)外,還內建完整的HTML和CSS1指令功能,對於習慣用記事本編輯網頁的朋友,它可幫你節省一半以上的網頁製作時間,若你有安裝IE 3.0以上版本,它還會結合IE瀏覽器於EditPlus窗口中,讓你可以直接預覽編輯好的網頁(若沒安裝IE,也可指定瀏覽器路徑)。

2、 PHPDesigner 7

PHPDesigner 7不僅適用於php開發 ,也支持其他編程語言,例如:html 、xhtml、xml、css和javascript 、vbscript、java、c#、perl、python等!PHPDesigner 7主要針對 PHP 網頁的編寫所設計的程序,它內建一系列的指令碼、PHP4 原始碼資料庫、語法高亮度顯示功能、FTP 客戶端等,無論您是 PHP 網頁設計高手,或者是剛入門的新手,您都可以使用PHPDesigner 7來設計網頁程序。

3、Norepad++

Notepad++是一款台灣人開發的一款非常有特色的編輯器,屬於開源軟體,支持C、C++、Java、C#、XML、HTML、PHP、Javas cript編程語言,而且可以免費使用。
主要功能有:
①內置支持多達27種語法高亮度顯示(囊括各種常見的源代碼、腳本,值得一提的是,完美支持.nfo文件查看),也支持自定義語言;
②可自動檢測文件類型,根據關鍵字顯示節點,節點可自由折疊/打開,代碼顯示得非常有層次感!這是此軟體特色的體現之一;
③可打開雙窗口,在分窗口中又可打開多個子窗口,允許快捷切換全屏顯示模式(F11),支持滑鼠滾輪改變文檔顯示比例等等。

4、PHP Coder

PHPCoder用於快速開發和調試PHP應用程序,它很容易擴展和定製,完全能夠符合PHP開發者的個性要求 主要功能為:
1. 結合了PHP編譯器和參考文檔,可以對編輯中的PHP腳本進行即時預覽;
2. 支持高亮顯示HTML和PHP代碼;
3. 自動完成功能,可以自動完成用戶自定義代碼片斷;
4. 標准函數提示;
5. 有專門的工程項目管理器;
6. 對象瀏覽器搜尋編輯中文件的包含信息,自定義函數,並以樹形顯示;
7. 支持查找對稱的語句標記符;
8. 支持高級搜索和替換;
9. 自帶FTP功能;
10. 支持運行和斷點調試;
總之,PHPCoder是一個非常實用的,功能強大的編程環境,而且它是免費的!

5、Zend Studio

zend Studio 是專業開發人員在使用PHP整個開發周期中的集成開發環境 (IDE),它包括了PHP所有必須的開發部件。通過一整套編輯、調試、分析、優化和資料庫工具,Zend Studio 加速開發周期,並簡化復雜的應用方案。
Zend Studio主要組件
1 專業的集成開發環境 內置 編輯器, 調試器, 以及 幫助文檔
2 Windows, Linux, Mac 等多個操作系統版本
3 多語言支持
4 專業的編輯器
5 關鍵字、語法加亮顯示 (PHP, HTML, XHTML, and JavaScript)
6 XML & CSS 的關鍵字、語法加亮顯示
7 代碼模板
8 支持 PHP 4 and PHP 5
9 代碼自動完成功能
10 PHP Code (+PHPDoc) 分析功能
11 內部調試器
12 代碼摘錄
13 PHP 代碼分析
14 遠程調試器
15 Remote Profiler
16 資料庫連接以及集成查詢,適用於MySQL、Oracle 、SQL Server、SQLite、 PostgreSQL
17CVS 集成,方便團隊開發

❼ 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如下:

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

❽ php超大下載類 怎麼使用

Shereaza
在國外評價極高並且相當流行的P2P軟體(簡稱Raza),它集合了eDonkey、Guntella(1和2)和BT四種流行P2P網路類型,並可以用於Http下載,在以後的版本將會支持FTP下載,由於其優秀的界面(支持換膚)、簡潔的操作以及極強的可制定性,所以在國外廣為流傳,其評價已躍居所有P2P軟體的前5之列,並且許多P2P的下載站點已將其指定為BT的官方下載工具。
Raza為完全免費的軟體,並且官方承諾保證不含有任何間諜軟體和廣告軟體。

Free Download Manager
一個完全免費的多功能的下載和管理工具。支持多線程下載,支持計劃任務下載,支持以目錄列表查看檢索站點內容,支持下載網頁內容、圖象、文件,支持抓取網頁上的鏈接,支持下載整個網站內容(可設定下載子目錄的層次深度),理論上可下載超過1000 層的子目錄網頁和圖象等內容。支持捕獲網頁風格樣式(以 CSS 內容保存),支持多種格式網頁抓取,包括:html、shtm、shtml、phml、dhtml、php、hta、htc、cgi、asp、htm 等等……亦可自己設定格式,可在線以「站點瀏覽器」查看目標網站的子目錄中的內容,支持三種下載通訊模式,支持斷點續傳,可顯示伺服器是否支持續傳並可設定是否重新下載或覆蓋。
Free Download Manager 是一個強大的下載工具,支持多線程分割下載,
它還是一個下載加速器,官方宣傳它在某些特定情況下,使用最佳模式下載時,可將下載速度提高到高達 600 % 的速率!支持定時下載和定時掛斷連接,下載完成後斷開連接或關閉計算機。

Download Accelerator Plus
一個非常不錯的號稱能提高下載速度400%左右的下載工具,支持多點續傳,可以自動搜索鏡像伺服器,盡可能地提高下載速度,支持多伺服器連接,搭配IE與Nescape使用。文件安裝完後不需另外做設定,在瀏覽器發出下載文件要求時,便會自動啟動幫你下載件,並且支持代理伺服器,自動拔號等等
軟體安裝時會提示你是否同步安裝SpeedBit的IE工具條,可以選擇不安裝,請謹慎選擇。

uTorrent
很小巧的BT客戶端程序,擁有常見的功能,但是不支持UDP的連接協議。內網下載方面也有不錯的表現,外網就更不用提了。支持多任務同時下載,支持設置文件下載優先順序,可以根據計劃任務調整佔用的帶寬,全局/單個任務的速度限制,快速斷點續傳機制,支持UPnP,支流行的BT擴展協議,支持用戶來源交換,支持DHT最小內存佔用僅6MB,當然,也是支持簡體中文的,並且完全免費,最近在國內迅速流行。

Orbit Downloader
這個軟體可以方便地識別和下載網頁中的 Flash 和別的流媒體文件。支持多語言(包括繁、簡體中文),在「View->language」中可切換界面顯示語言。在下載方式上,它採用了 P2P 來提高下載速度。P2P 除了加速外,也能在一定程度上防止死鏈接。加上伺服器端,下載方式就是 P2SP ,和迅雷一樣了。和迅雷不同的是,這個功能是可選項,換句話說,用戶可以自行決定啟用或關閉 P2P 功能。只是這個軟體在國內外用的人似乎都不多,所以就算現在啟用 P2P 功能,在加速、防死鏈接上的作用也不大吧。本工具也是免費的,我曾經進行過推薦,經試用,下載速度還是不錯的(雖然較迅雷還是慢了一點點),資源佔用很低。

Internet Download Manager(IDM)
(我一直在用,主推)
此工具能夠提升你的下載速度最多達5倍,安排下載時程,或續傳一半的軟體。Internet Download Manager的續傳功能可以恢復因為斷線、網路問題、計算機當機甚至無預警的停電導致下傳到一半的軟體。此程序具有動態檔案分割、多重下載點技術,而且它會重復使用現有的聯機,而不需再重新聯機登入一遍。聰明的in-speed技術會動態地將所有設定應用到某種聯機類型,以充分利用下載速度。 支持簡體中文,但是不是免費的,需要進行破解
本工具經過我親測,發現下載能力確實十分強大,下載速度上連迅雷都要稍遜一籌,同樣,沒有任何廣告,能夠像迅雷一樣監視瀏覽器與剪切板,不過這需要在設置項設置為高級瀏覽器集成,而且,它支持自己定製下載文件類型與下載網站,支持界面圖標更換,總體而言還是很不錯的。

LeechGet 2009
一個免費下載工具,功能包括有:下載拖甩區、下載狀態圖形、下載完成自動關機、剪貼板動作監視、瀏覽器點選動作監控,幾乎所有該有的功能都有了,還有一個具有下載功能的ftp瀏覽器

❾ php 下載類提示獲取文件類型出錯

mime_content_type返回指定文件的MIME類型,
用法:echo mime_content_type('php.gif') ;
輸出:image/giftext/plain

但是php 5.3.0已經將該函數廢棄。如果仍想使用此函數,那麼可以對php進行配置啟用magic_mime擴展。

❿ 如何下載php類型的文件

??最好用二進制文件方式下載。
如果你用文版編輯器打開時亂碼。那麼是正常的。這個文件可能已經編譯加密過了。

閱讀全文

與php常用類下載相關的資料

熱點內容
linux打包命令targz 瀏覽:996
抖音app是哪個 瀏覽:407
蘋果app怎麼上架 瀏覽:255
NA伺服器地址 瀏覽:427
我的世界如何初始化伺服器 瀏覽:97
哪個手機app天氣預報最准 瀏覽:752
怎樣把視頻壓縮至25m 瀏覽:570
vivox27文件夾怎麼改變 瀏覽:727
新手玩狼人殺用什麼app 瀏覽:615
pdf在線查看 瀏覽:954
安卓tv90如何關閉後台 瀏覽:683
php讀取word亂碼 瀏覽:755
minicom源碼 瀏覽:1001
海爾冷櫃壓縮機 瀏覽:416
聯通伺服器如何調試信號 瀏覽:136
stata新命令 瀏覽:941
單調棧演算法python 瀏覽:606
微信解壓游戲怎麼下載 瀏覽:962
忍三伺服器不同如何登上賬號 瀏覽:822
php求積 瀏覽:297