當前位置:首頁 » 編程語言 » 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-01-18 13:13:07 瀏覽:845
蒙皮演算法 發布:2025-01-18 12:57:53 瀏覽:549
常用的r語言編譯器 發布:2025-01-18 12:55:05 瀏覽:199
同人志解壓密碼 發布:2025-01-18 12:55:05 瀏覽:876
qq密碼不記得怎麼辦 發布:2025-01-18 12:48:22 瀏覽:448
安卓系統停用怎麼辦 發布:2025-01-18 12:35:49 瀏覽:260
五菱宏光星辰哪個配置最值得買 發布:2025-01-18 12:29:43 瀏覽:595
鴻蒙系統為什麼完美兼容安卓應用 發布:2025-01-18 12:16:02 瀏覽:856
數分轉演算法 發布:2025-01-18 12:08:31 瀏覽:612
iphone硬體為什麼比安卓更好 發布:2025-01-18 12:08:29 瀏覽:822