當前位置:首頁 » 編程語言 » php如何壓縮

php如何壓縮

發布時間: 2023-04-15 06:43:54

⑴ 如何用php實現頁面的GZIP壓縮輸出

第一步,你需要對php的設置如下:
php.ini: output_buffering = Off output_handler = ob_gzhandler zlib.output_compression = Off zlib.output_compression_level = -1

第二步,你需要在apache下增加如下設置:

AddOutputFilter DEFLATE html php js css

這樣就可以對html php js css進行gzip壓縮了。

第三步,你需要使用如下php壓縮html並輸出到客戶端的函數:

function compress_html($string) { return ltrim(rtrim(preg_replace(array("/> *([^ ]*) *</","//","'/\*[^*]*\*/'","/\r\n/","/\n/","/\t/",'/>[ ]+</'), array(">\\1<",'','','','','','><'),$string))); }

上面的這個正則表達式,很強大的哦,經過我本人親自測試可使用。
通過以上方法,你就可以將你的html代碼壓縮然後輸出給客戶端了。不信你可以查看源代碼,就是一行,網頁瞬間壓縮很小。

⑵ php 如何將多張圖片壓縮下載到本地 ,詳細一點,有案例更好!!謝謝各位了

php的壓縮方式
<?php

$zip = zip_open("/tmp/test2.zip");

if ($zip) {
while ($zip_entry = zip_read($zip)) {
echo "Name: " . zip_entry_name($zip_entry) . "\n";
echo "Actual Filesize: " . zip_entry_filesize($zip_entry) . "\n";
echo "Compressed Size: " . zip_entry_compressedsize($zip_entry) . "\n";
echo "Compression Method: " . zip_entry_compressionmethod($zip_entry) . "\n";

if (zip_entry_open($zip, $zip_entry, "r")) {
echo "File Contents:\n";
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
echo "$buf\n";

zip_entry_close($zip_entry);
}
echo "\n";

}

zip_close($zip);

}
?>
用php下載多張圖片
<?php
set_time_limit(0);//設置PHP超時時間
$aImgList = array_unique($aImgList );
foreach($aImgList as $lists) {
file_put_contents(basename($lists), file_get_contents($lists));
}
?>

⑶ PHP的解壓縮函數怎麼用

在你的PHP安裝根目錄下,找到php.ini並打開,查找;extension=php_zip.dll,將這行指令前面的";"刪掉,就表示開啟壓縮功能。。。
如果你的虛擬空間不能用壓縮功能那表示空間服務商沒有開啟這個功能。

⑷ php 怎麼壓縮圖片的大小

好辦的,你把網站下載到本地,然後 用這個批量壓縮圖片的軟體就可以了

熱點內容
安卓開發和嵌入式哪個難 發布:2025-04-03 11:25:09 瀏覽:315
ftp鏈接本地虛擬機 發布:2025-04-03 11:25:02 瀏覽:790
手機扣扣怎麼找回密碼 發布:2025-04-03 11:24:17 瀏覽:220
安卓平板上做記事本哪個好用 發布:2025-04-03 11:21:27 瀏覽:863
android圖片的大小 發布:2025-04-03 11:20:08 瀏覽:466
我的世界電腦版伺服器怎麼tp別人 發布:2025-04-03 11:20:08 瀏覽:908
sql指定記錄 發布:2025-04-03 11:19:59 瀏覽:284
哈希加密器 發布:2025-04-03 11:18:23 瀏覽:762
我的世界怎麼在文件里配置模式 發布:2025-04-03 11:16:09 瀏覽:971
tekla伺服器地址填什麼 發布:2025-04-03 11:10:25 瀏覽:92