經(jīng)過檢查,原因是您使用的右鍵--另存為,而非直接點(diǎn)擊左鍵下載。請按正確的方式下載,而且論壇也有相應(yīng)的說明。;tid=308551extra=page%3D1
成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站與策劃設(shè)計(jì),灌陽網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:灌陽等地區(qū)。灌陽做網(wǎng)站價(jià)格咨詢:18980820575
這個(gè)php文件,是服務(wù)器給你的數(shù)據(jù)流,可能是瀏覽器沒有讀取到文件名。
你下載種子時(shí),右鍵另存為,文件名命名為“1.torrent”,然后再用迅雷打開
兩種方法:
1.直接做個(gè)超鏈接,地址為文件的地址
a?href="文件地址"下載/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=文件名稱");
echo?fread($file,filesize('文件地址'));
fclose($file);
?
推薦第二種
因?yàn)榈谝环N方法只能下載瀏覽器不能解析的文件,比如rar啊,腳本文件之類。如果文件是圖片或者txt文檔,就會直接在瀏覽器中打開。
而第二種方法是直接輸出的文件流,不存在上述問題。
你可以檢查一下你傳值過來的路徑是否正確,還有,流輸出后面不要再進(jìn)行任何操作了。
拓展資料:
集成開發(fā)環(huán)境是一種集成了軟件開發(fā)過程中所需主要工具的集成開發(fā)環(huán)境,其功能包括但不僅限于代碼高亮、代碼補(bǔ)全、調(diào)試、構(gòu)建、版本控制等。一些常見的PHP IDEs如下:
Zend Studio:商業(yè)版,Zend官方出品,基于eclipse
Eclipse?with PDT:免費(fèi)
Coda:商業(yè)版,針對Mac用戶
NetBeans:免費(fèi),功能強(qiáng)大
PHP Storm:商業(yè)版
Aptana?Studio:免費(fèi)
PhpEd:商業(yè)版
Komodo?IDE/Edit:IDE為商業(yè)版,Edit可免費(fèi)使用
Adobe Dreamweaver:商業(yè)版
除去集成開發(fā)環(huán)境,具備代碼高亮功能的常見文本編輯器因其輕巧靈活也常被選作開發(fā)工具,例如:Notepad++、Editplus、SublimeText、Everedit(國人開發(fā))等等。
PHP的特性包括:
1. PHP 獨(dú)特的語法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語法。
2. PHP可以比CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁——動態(tài)頁面方面,與其他的編程語言相比,
PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成htmL標(biāo)記的CGI要高許多;
PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn)。
3. PHP支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。
4. 最重要的是PHP可以用C、C++進(jìn)行程序的擴(kuò)展!
參考資料:百度百科:PHP
你能存進(jìn)數(shù)據(jù)庫,說明你就能取數(shù)據(jù).將取出的數(shù)據(jù)進(jìn)行base64_decode,然后再根據(jù)文件格式發(fā)出一個(gè)http head,再直接echo出去.
如:一個(gè)jpg的圖片.經(jīng)過header后瀏覽器就會認(rèn)為那是一個(gè)圖片了.
//$db_img 這個(gè)是從數(shù)據(jù)庫取出的base64編碼格式的二進(jìn)制圖片數(shù)據(jù).
$img = base64_decode($db_img);
header("Content-type: image/jpg");
echo $img;
其他格式的文件類型就根據(jù)實(shí)際情況改header里面的Content-type
imagegif(resource $image [, string $filename ]) 從 image 圖像以 filename 為文件名創(chuàng)建一個(gè) GIF 圖像。image 參數(shù)是 imagecreate() 或 imagecreatefrom* 函數(shù)的返回值。
imagejpeg(resource $image [, string $filename ]) 從 image 圖像以 filename 為文件名創(chuàng)建一個(gè) JPEG 圖像。
imagepng(resource $image [, string $filename ]) 將 GD 圖像流(image)以 PNG 格式輸出到標(biāo)準(zhǔn)輸出(通常為瀏覽器),或者如果用 filename 給出了文件名則將其輸出到該文件。
filename 文件保存的路徑,如果未設(shè)置或?yàn)?NULL,將會直接輸出原始圖象流。
這幾個(gè)函數(shù)你參考一下,希望對你有幫助。