A. .php文件怎麼下載
把網址復制到下載工具里,比如迅雷,但是有可能會被解析。或者是使用網站下載器。
.php是動態伺服器腳本文件,處理網站後台事務。網站管理中通過通過ftp上傳和下載。
B. php編程訪問文件目錄並下載
你的這個功能說白了實現不了,除非你新建後台,然後新建資料庫,再通過CURD的方式在首頁展示出來。工作量比較大,光是幾行代碼是實現不了。至少要進你的網站後台,和資料庫處理
C. PHP實現文件下載
2種方法
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文檔,就會直接在瀏覽器中打開
而第二種方法是直接輸出的文件流,不存在上述問題
D. PHP環境根目錄php文件提示下載,如何解決
就是 php 解析器沒有起作用 web伺服器吧php 文件當成普通文件了
解決這個問題需要
3.配置Apache
打開Apache的httpd.conf配置文件,添加以下代碼:
#載入PHP模塊
[plain] view plain print?
LoadMole php5_mole "D:/php-5.4.28/php5apache2_2.dll"
AddType application/x-httpd-php . php
PHPIniDir "D:/php-5.4.28"
E. php文件下載 先選擇保存路徑
PHP 文件下載代碼示例如下:
<?php
//調用下載函數
downloadFile("index.html");
//定義下載函數,$fname參數為下載文件名
functiondownloadFile($fname){
$rename=$fname;
$filename=$fname;
$file_path=$_SERVER["DOCUMENT_ROOT"]."/oop/".$filename;
$file=@fopen($file_path,"r");
if(!$file){
exit('sorry,nofile!');
}
set_time_limit(0);
$ua=$_SERVER["HTTP_USER_AGENT"];
$encoded_filename=urlencode($rename);
$encoded_filename=str_replace("+","%20",$encoded_filename);
header('Content-Type:application/octet-stream');
if(preg_match("/MSIE/",$ua)){
header('Content-Disposition:attachment;filename="'.$encoded_filename.'"');
}elseif(preg_match("/Firefox/",$ua)){
header('Content-Disposition:attachment;filename*="utf8'''.$rename.'"');
}else{
header('Content-Disposition:attachment;filename="'.$rename.'"');
}
while(!feof($file)){
echofread($file,50000);
}
fclose($file);
exit;
}
?>
F. 求教,php 如何獲取文件的下載路徑
哎,本不想回復的,但是怕其它人回復誤人子弟,還是說兩句吧。
你的PHP程序是在WEB伺服器上運行,運行完畢後生成的文件類型,再通過網路傳送到瀏覽器電腦上,然後這個電腦的人員再選擇保存文件路徑,你說這個人選擇保存路徑的時候你的PHP程序可能知道嗎,那個PHP早就運行結束了。
你所有的那些Header都是伺服器傳送給瀏覽器的,瀏覽器要把信息傳送回伺服器只有通過GET、POST調用伺服器,顯然選擇路徑保存文件的動作不會觸發上傳動作。
綜上所述,你是無法通過PHP程序獲得用戶的保存文件夾的。
要獲得用戶保存的文件夾,除非你自己編寫瀏覽器代碼,在選擇保存路徑後再傳送給伺服器,這種可能性幾乎為0。
G. php如何將上傳的文件下載到本地指定目錄下
出於安全考慮,瀏覽器對本地文件是沒有任何操作選擇,所以下載時只能人為選擇存放路徑。可以考慮使用控制項來實現
H. 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
I. php 顯示指定目錄下所有文件名,點擊實現下載功能
這得看該文件夾里的文件是什麼後綴了。如果你網站是支持php跟asp的,並且該文件夾里的文件也是PHP跟ASP。那是不可能會讓用戶下載的!應為瀏覽器會解釋這些個程序文件。如果是RAR的,點擊就會下載的。當然程序文件你也不希望能讓別人下載下去。