把所有文件保存在$file_array的數(shù)組中,然后對(duì)其進(jìn)行操作,然后壓縮文件zip,進(jìn)行下載。
創(chuàng)新互聯(lián)公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元中原做網(wǎng)站,已為上家服務(wù),為中原各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108$dir="文件路徑"; //這里輸入其它路徑
//PHP遍歷文件夾下所有文件
$handle=opendir($dir.".");
// echo "文件:
";
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..") {
//輸出文件名
$file_url.=$file."/";
}
}
$file_array=explode("/", $file_url);
closedir($handle);
//創(chuàng)建zip的壓縮包
$zip = new ZipArchive();
if ($zip->open(G_FLEXPAPER_TMP_FILES.'/123456/text123.zip', ZipArchive::OVERWRITE) === TRUE)
{
$zip->addFile(G_FLEXPAPER_TMP_FILES.'123456/a.doc');//假設(shè)加入的文件名是p_w_picpath.txt,在當(dāng)前路徑下
if(isset($file_array)){
for ($i=0;$i
}
}
$zip->close();
}
//下載 注意在JS里輸出url,window.open(url);
$file_name = "xxx.rar"; //下載文件名
$file_dir = "./up/"; //下載文件存放目錄
//檢查文件是否存在
if (! file_exists ( $file_dir . $file_name )) {
echo "文件找不到";
exit ();
} else {
//打開文件
$file = fopen ( $file_dir . $file_name, "r" );
//輸入文件標(biāo)簽
Header ( "Content-type: application/octet-stream" );
Header ( "Accept-Ranges: bytes" );
Header ( "Accept-Length: " . filesize ( $file_dir . $file_name ) );
Header ( "Content-Disposition: p_w_upload; filename=" . $file_name );
//輸出文件內(nèi)容
//讀取文件內(nèi)容并直接輸出到瀏覽器
echo fread ( $file, filesize ( $file_dir . $file_name ) );
fclose ( $file );
exit ();
}
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。