導航:首頁 > 文件處理 > php壓縮

php壓縮

發布時間:2022-02-01 00:44:27

A. 如何用php壓縮html代碼並輸出

第一步,你需要對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代碼壓縮然後輸出給客戶端了。不信你可以查看源代碼,就是一行,網頁瞬間壓縮很小。

B. PHP 壓縮字元串的幾種方法

java中用Inflater.setInput()輸入PHP傳來的碼文,用Inflater.inflate()解壓出原文.
再用new String(原文, "GBK");轉換成java字元串。

C. 怎樣用php壓縮解壓rar,zip文件

要用PHP壓縮解壓文件,常用的方法是調用命令行去執行解壓縮操作
可以用exec() 、system()等函數調用shell命令
linux下解壓縮命令是tar [-cxtzjvfpPN] 文件與目錄,tar命令可以壓縮解壓.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip這些類型的文件
Linux下默認無法使用rar格式的,要另外安裝RAR for Linux,然後使用rar和unrar命令解壓縮rar格式的壓縮文件

D. php壓縮文件並返回壓縮文件的名稱

使用PHPexcel,你自己到網上搜這個插件吧,將需要的文件解壓到Classes目錄下,那麼把這個目錄放在框架thinkphp/extend/vendor/下面,我將自己項目中的部分代碼給你看看 在ACTION中設置上傳文件並獲取文件: import('ORG.Net.UploadFile');

E. 如何在PHP中創建壓縮的RAR文件

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

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

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

F. php 怎麼壓縮圖片的大小

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

G. linux下如何用php壓縮文件

例如,把a.txt壓縮為a.gz,使用下面的PHP語句:
system('gzip a.txt');

補充:
對多文件進行打包,建議使用tar命令,例如:
system('tar cfz /www/docs/media.tar.gz /tmp/media');

上面的命令把/tmp/media目錄下的所有文件以及所有目錄下的文件,全部打包為/www/docs/media.tar.gz

H. 壓縮文件下載下來後怎麼變成了php後綴的文件啊

把.PHP改成.RAR
因為現在網頁都是啟用防盜鏈的動態網頁(.PHP)而不是靜態網頁(.HTM .HTML)所以用WEB迅雷就會下下來.PHP文件。你存為.RAR但迅雷的追蹤功能卻追蹤到了防盜鏈系統,導致下下來.PHP文件
WEB迅雷不要用了,就用迅雷5,好一點,能自動識別防盜鏈系統並破解,找到最終數據源。WEB迅雷不成熟

I. php壓縮圖片大小到500k一下應該怎麼做啊

可以用光影啊,還有就是ps都可以了

J. php 怎麼對url的參數串進行壓縮和解壓縮

如果參數名和值全部是已知的,那麼做一個映射表就可以了。
如果參數的值涉及用戶提交的內容,對於過長的內容,最好使用POST,並開啟Gzip壓縮。

關於URL的長度:
1,普通用戶很少通過修改url來實現跳轉
2,太短的參數名稱就很難理解含義,比如content如果縮短成c,你知道這代表什麼意思么?
3,如果說為了便於保存和分享,那麼可以考慮short url的處理方式
4,url的長度對性能的影響微乎其微,除非是超長文本,那就是程序設計的問題了
5,如果說刻意追求極短的url,還要進行壓縮和解壓縮步驟,真的有點畫蛇添足了

閱讀全文

與php壓縮相關的資料

熱點內容
stc11f16xe單片機 瀏覽:282
linuxupdate命令行 瀏覽:578
pdf轉化成wps 瀏覽:765
php拋出錯誤 瀏覽:159
買車看車用什麼app 瀏覽:656
dos怎麼清除屏幕上的命令 瀏覽:813
壓縮褲冬天 瀏覽:449
潭州學院python 瀏覽:822
下載文件夾不用卸載 瀏覽:237
怎樣刪除手機內不用的英文文件夾 瀏覽:83
android獲得屏幕寬度 瀏覽:308
單片機根據波形寫代碼 瀏覽:673
應屆生程序員怎麼投簡歷 瀏覽:727
數學建模演算法與應用ppt 瀏覽:101
遠程怎麼訪問端游伺服器 瀏覽:106
打電話定位置的源碼 瀏覽:648
即時通訊平台源碼 瀏覽:457
安卓自助app怎麼轉到蘋果手機 瀏覽:328
雅馬哈迴音壁不能識別源碼 瀏覽:730
python如何移植到安卓 瀏覽:29