當前位置:首頁 » 編程語言 » php彈出下載

php彈出下載

發布時間: 2024-06-09 11:13:24

1. php網頁上打包文件生成壓縮文件zip,並彈出下載

既然你只是想學習如何打包.


那我重點就回答你這一塊,正好我剛剛用到;

$filename="./".date('YmdH').".zip";//最終生成的文件名(含路徑)
//生成文件
$zip=newZipArchive();//使用本類,linux需開啟zlib,windows需取消php_zip.dll前的注釋
if($zip->open($filename,ZIPARCHIVE::CREATE)!==TRUE){
exit('無法打開文件,或者文件創建失敗');
}

//$fileNameArr就是一個存儲文件路徑的數組比如array('/a/1.jpg,/a/2.jpg....');

foreach($fileNameArras$val){
$zip->addFile($val,basename($val));//第二個參數是放在壓縮包中的文件名稱,如果文件可能會有重復,就需要注意一下
}
$zip->close();//關閉

//下面是輸出下載;
header("Cache-Control:max-age=0");
header("Content-Description:FileTransfer");
header('Content-disposition:attachment;filename='.basename($filename));//文件名
header("Content-Type:application/zip");//zip格式的
header("Content-Transfer-Encoding:binary");//告訴瀏覽器,這是二進制文件
header('Content-Length:'.filesize($filename));//告訴瀏覽器,文件大小
@readfile($filename);//輸出文件;

2. 為什麼我的瀏覽器打開PHP的頁面就自動彈出下載 不能瀏覽PHP頁面的內容

1、閉信桐有可能是你的環境配置問題
2、凡是瀏覽器解析不了的文件,都會出現下載框,比如,你用瀏覽器打開一個RAR文件
3、有可能是路徑的問題,你轎坦在瀏坦桐覽的時候加上沒加上「localhost」

3. 為什麼我的瀏覽器打開PHP的頁面就自動彈出下載 不能瀏覽PHP頁面的內容,你的這個問題怎麼解決的

因為你的php環境沒有搭建好,首先是apache 其次是mysql或是其他的資料庫,當然還要有Windows或者linux等操作盯和系統,這樣才能訪問到你說畢則握的php文件,而且必須是你搭建環境的根目錄下,你可以localhost或者手慶127.0.0.1去訪問 希望對您有幫助

熱點內容
什麼伺服器的迷你世界最好 發布:2025-09-17 13:10:50 瀏覽:103
steamlinux下載 發布:2025-09-17 12:33:09 瀏覽:109
廣告緩存格式 發布:2025-09-17 12:27:25 瀏覽:120
unixc編譯器怎麼查看版本 發布:2025-09-17 12:26:00 瀏覽:981
蔣志光訪問 發布:2025-09-17 12:24:25 瀏覽:963
ftp伺服器登陸時間 發布:2025-09-17 12:18:43 瀏覽:622
sqlwithaas 發布:2025-09-17 12:09:01 瀏覽:52
java登陸界面 發布:2025-09-17 12:07:27 瀏覽:864
android設置不能點擊 發布:2025-09-17 11:54:50 瀏覽:663
共享電腦提示伺服器內存不足 發布:2025-09-17 11:33:17 瀏覽:637