php頁面下載
❶ 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
❷ php下載頁面怎麼製作
<?php
$fileUrl = 'abc.zip';
$fileName = '保存時顯陪好示的文件襲喚名蘆禪鉛.zip';
$data = file_get_contents($fileUrl);
header("Content-type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: ".filesize($fileUrl));
header("Content-Disposition: attachment; filename=" . $fileName);
echo $data;
?>
❸ 如何實現php整站下載
現在網上的整站下載器只能下載html,css,js,圖片,php代碼和資料庫只能進到伺服器里才能看到,所以想要下載出後台文件基本是不可能的。
IIS7整站下載器可以有下述功能:1、可多站同時下載、多站同時扒
2、可單頁扒
3、可自定義, 重寫JS\圖片\CSS路徑
4、執行全站下載後,會下載到本程序根目錄下的html文件夾下。
5、全站替換,根據關鍵詞替換。N個(多個)關鍵詞替換。
6、多線程下載
7、自動補齊404不存在的鏈接頁面(下載大站的時候需要)
8、插入自定義的JS(全站插入)
9、整站下載
10、單頁下載
❹ 為什麼我打開php頁面都是下載PHP文件
很明顯你配置的php有問題,檢查你的httpd.conf當蔽租中是否有以下幾行李並轎
LoadMole php5_mole d:\php5\php5_apache2.dll 或
LoadMole php5_mole /usr/libexec/apache2/php5.so根據你的平台哪肆而定,實際路徑也因環境而異
AddType application/x-httpd-php .php
DirectoryIndex index.php
❺ 在php裡面用header彈出頁面下載
使用
header("Content-Type: application/喚基force-download"悄做);
頭啟鏈衡
❻ php下載頁面上的表格
這樣子的話,我推薦你用PHPexcel吧,你網路一下這個,我們都用這個做的
❼ 用php寫一段下載頁面的代碼
1、如果是linux系統,直接用肢雀wget命令叢飢判滲改,簡單有效,自動生成文件
2、或者<?php
$url = "http://finance.sina.com.cn/money/fund/20080320/15244647677.shtml";
$str = file_get_contents($url);
echo htmlspecialchars($str)
?>
❽ 為什麼我的瀏覽器打開PHP的頁面就自動彈出下載 不能瀏覽PHP頁面的內容
1、閉信桐有可能是你的環境配置問題
2、凡是瀏覽器解析不了的文件,都會出現下載框,比如,你用瀏覽器打開一個RAR文件
3、有可能是路徑的問題,你轎坦在瀏坦桐覽的時候加上沒加上「localhost」
❾ 打開PHP頁面總是變為下載是怎麼回事啊拜託了各位 謝謝
一般這個問題是一個相關的DLL文件注冊出錯了。我們可以試試下面的步驟看能否解決:關閉所有瀏覽器窗口,單擊「開始/運行」,輸入:regsvr32 msxml3.dll並回車,如果出現成功的提示即可解決問題,如果不行,從網上搜索並下載或從其它電腦拷貝該DLL文件,並將其放到c:\windows\system32目錄中,然後再按上述方法注冊該文件即可。 查看更多答案>>
❿ 為什麼我的瀏覽器打開PHP的頁面就自動彈出下載 不能瀏覽PHP頁面的內容,你的這個問題怎麼解決的
因為你的php環境沒有搭建好,首先是apache 其次是mysql或是其他的資料庫,當然還要有Windows或者linux等操作盯和系統,這樣才能訪問到你說畢則握的php文件,而且必須是你搭建環境的根目錄下,你可以localhost或者手慶127.0.0.1去訪問 希望對您有幫助