⑴ php文件怎麼下載
如果是PHP頁面的話是不能直接下載的,除非更改文件後綴或者壓縮成rar等其他格式的壓縮包才能下載……
像你說的這種情況,通常是因為你想要下載的種子文件已經被刪除或者你沒有登錄提供下載的網站,所以返回了一個下載失敗的頁面,並被保存成PHP格式。你用記事本打開這個php文件就可以看到裡面的內容了,可以百分百的肯定是下載失敗提示的頁面代碼。要解決這個問題最好的辦法就是換個站點下載,或者重新搜索查找下載你所需要的文件。
⑵ php文件怎麼下載
後綴名為php文件怎樣用迅雷下載直接添加到迅雷里下載就可以了~
下載下來的是伺服器執行後的結果文件,你該不會是想要人家的源文件吧?
php文件怎麼用迅雷下載
這個應該是是網盤存儲的文件,後面的c3SvgRnAYK
應該是提取碼,你可以到那個網頁上試一下,種子下載回來之後,迅雷自然就可以下載文件了
另外,虛機團上產品團購,超級便宜
php文件怎麼下載如果是PHP頁面的話是不能直接下載的,除非更改文件後綴或者壓縮成rar等其他格式的壓縮包才能下載……
像你說的這種情況,通常是因為你想要下載的種子文件已經被刪除或者你沒有登錄提供下載的網站,所以返回了一個下載失敗的頁面,並被保存成PHP格式。你用記事本打開這個php文件就可以看到裡面的內容了,可以百分百的肯定是下載失敗提示的頁面代碼。要解決這個問題最好的辦法就是換個站點下載,或者重新搜索查找下載你所需要的文件。
BT如何下載PHP格式文件?php文件一樣可以用BT軟體打開的,放心使用,沒問題的。我以前也下過好多PHP的種子文件。
你是要讓你的裝了IIS的機器支持PHP呢還是只是單純的打開*.php的文件?
如果是要支持PHP,那麼你要裝專門的PHP解釋器。
首先你去下載php-4.3.4-Win32.zip。
下面為配置步驟:
1)將php-4.3.3RC4-Win32.zip裡面的所有文件和文件夾解壓縮並放置在C:\php4\文件夾中,沒有自己創建該文件夾
2)進入php4文件夾,查看根目錄和子目錄,把所有.dll文件都統統復制粘貼到C:\WINNT\system32(WIN2K)或C:\WINDOWS\system32(WINXP)中
3)把php4文件夾裡面的php.ini-dist和php.exe文件復制到
C:\WINNT\(WIN2K)或C:\WINDOWS\(WINXP)中,並將php.ini-dist文件改為php.ini
4)雙擊php.ini打開該配置文件,進行下面3個地方的修改:
1把extension_dir="C:\php4\extensions"改為你安裝php4的extensions文件夾路徑
2把;cgi.force_redirect=1改為cgi.force_redirect=0
3把register_globals=Off改為register_globals=On
4找到;WindowsExtensions段,你應該可以看到如下代碼
;
;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_crack.dll
;extension=php_curl.dll
;extension=php_db.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_domxml.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_hyperwave.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_printer.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xslt.dll
;extension=php_yaz.dll
;extension=php_zip.dll
具體還得看你需要載入哪些.dll文件,不過你按照下面我這樣改也行,主要是要載入的.dll文件就去掉前面的分號(;):
;
;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_crack.dll
;extension=php_curl.dll
;extension=php_db.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_domxml.dll
extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_hyperwave.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_printer.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xslt.dll
;extension=php_yaz.dll
;extension=php_zip.dll
5)再次打開控制面板-管理工具-Internet服務管理器,在"默認web站點"上右鍵單擊,選擇"屬性"
6)選中"默認Web站點屬性"窗口的"主目錄"選項卡,點擊右下角的"配置"按鈕,出現"應用程序配置"窗口,點擊"應用程序映射"下面的"添加"按鈕,添加下面的程序映射:
可執行文件:C:\php4\php.exe%s%s(也就是你的php4文件夾路徑)
擴展名:.php
確定完成配置!
7)切換到"默認Web站點屬性"窗口的"ISAPI篩選器"選項卡,點擊右邊的"添加"按鈕,添加下面的一個篩選器:
篩選器名稱:PHP
可執行文件:C:\php4\sapi\php4isapi.dll(也就是你的php4文件夾的sapi文件夾路徑)
確定後關閉"Internet服務管理器"
8)繼續切換到"默認Web站點屬性"窗口的"文檔"選項卡,點擊右邊的"添加"按鈕,添加如下"啟用默認文檔":
index.php也可以添加index.php3index.php4等等看你的需要而定
點擊左邊的"↑"按鈕,把index.php文檔提升到最上面
現在你的IIS也支持PHP了.
PHP是一種新型的CGI程序編寫語言.應該說是個嵌入式腳本文件。和ASP、JSP有很多類似的功能。唯一不同的是,ASP要整站的解釋在傳遞,而PHP則可以嵌入HTML代碼里,和HTML一起發送。要讀.PHP文件就要用PHP解釋器。現在用的是PHPV4.3.0有支持Windows和Unix/Linux的版本。當然你還要在自己機子上虛擬主機,可以用很出名的Apache軟體。
.php可以用文本編輯器(如記事本、emeditor、phpedit等)打開。如果要運行它得安裝相應的php解釋器和web服務支持才行。
phpdisk文件下不下來phpdisk文件是可以下的。下載php文件失敗是因為readfile讀取文件的時候會把文件放入緩存,導致內存溢出,其解決辦法就是實現分段下載,並限制下載速度即可。PHPDISK網盤系統[簡稱:PHPDISK是一套採用PHP和MySQL構建的網路硬碟(文件存儲管理)系統,可替代傳統的FTP文件管理。友好的界面,操作的便捷深受用戶的歡迎,可用於網路上文件辦公、共享、傳遞、查看的多用戶文件存儲系統。廣泛應用於互聯網、公司、網吧、學校等地管理及使用文件,多方式的共享許可權,全方位的後台管理,滿足從個人到企業各方面應用的需求。
PHP典型模塊與項目實戰大全:PHP文件下載的原理及實現?PHP文件下載的原理及實現
通常文件下載過程是十分簡單的建立一個鏈接指向到目標文件就可以了例如下面的鏈接
ahref=//xxx/xxxrar點擊下載文件/a
但是實際情況可能會稍復雜比如需要用戶填寫完整注冊信息後才可以下載該文件這時最先想到的是使用Redirect的方式下面介紹兩種方式
()用Redirect方式先檢查表格是否已經填寫完畢和完整然後將鏈接指到該文件這樣用戶就可以下載請看下面的示例代碼
?php
/*文件功能檢查變數form是否完整*/
if($form){
//重新定向瀏覽器指向
Header(Location:////xxx/xxxrar)
exit;
}
?
()根據下載文件的序號來查找鏈接的形式如下
ahref=//xxx/downloadphp?id=點擊下載文件/a
上面的鏈接使用ID方式接收要下載文件的編號然後再用Redirect的方式連接到真實的文件鏈接
以上這兩種方法雖然實現了文件的下載功能但是缺點是直接暴露了文件所屬的路徑而且沒有防盜鏈的功能所以上面的方式是簡單直接但存在安全隱患的文件下載方式在PHP中通常是利用header()函數和fread()函數來實現安全的文件下載
例如需要下載的是一個文件名為xxxrar的文件首先創建文件是downloadphp的PHP文件通過前面的例子很容易通過文件的ID號從資料庫中得到待下載文件的真實位置在獲得文件的真實存儲位置後可以通過header()函數的location參數直接重定向到這個文件但是這樣仍然是不安全的因為某些下載軟體還是可以通過重定向分析獲得該文件的位置信息因此需要用另外一種方法就是PHP的文件處理API函數它是通過fread()函數把文件直接輸出到瀏覽器提示用戶下載這樣所有的處理都是在伺服器端完成的因此用戶就無法獲得文件具體存儲位置信息的示例代碼如下
?
$file_name=xxxrar;????//下載文件名
$file_dir=/up/;???????//下載文件存放目錄
//檢查文件是否存在
if(!file_exists($file_dir$file_name)){
echo文件找不到;
exit()
}else{
//打開文件
$file=fopen($file_dir$file_namer)
//輸入文件標簽
Header(Contenttype:application/octetstream)
Header(AcceptRanges:bytes)
Header(AcceptLength:filesize($file_dir$file_name))
Header(ContentDisposition:attachment;filename=$file_name)
//輸出文件內容
//讀取文件內容並直接輸出到瀏覽器
echofread($filefilesize($file_dir$file_name))
fclose($file)
exit()
}
?
【代碼解讀】
上述代碼中程序發送Header信息是用來告訴Apache和瀏覽器下載文件的相關信息的contenttype的含義代表文件MIME類型是文件流格式如果在Apache配置裡面把文件的MIME類型設為application/octetstream(如addapplication/octetstreamxxxrar)那麼瀏覽器(客戶端)就會知道這是一個文件流格式的文件並提示用戶下載AcceptRanges是一個響應頭標它允許伺服器指明將在給定的偏移和長度處為資源組成部分的接受請求該頭標的值被理解為請求范圍的度量單位ContentLength是指定包含於請求或響應中數據的位元組長度例如ContentLength:ContentDisposition:attachment是用來告訴瀏覽器文件是可以當做附件被下載下載後的文件名稱為$file_name該變數的值
運行downloadphp文件效果如圖所示從圖中可以看到文件按照預想的方式被提示下載單擊保存按鈕將文件保存在本地
圖?PHP文件安全下載
??????返回目錄PHP典型模塊與項目實戰大全
??????編輯推薦
??????JavaWeb開發詳解
??????PHPWeb開發學習實錄
lishixin/Article/program/PHP/201311/21519