① thinkphp中怎樣調用php自帶的壓縮解壓縮類
命名空間加上use ZipArchive;
下面直接實例化$zip = new ZipArchive;
② thinphp 批量上傳圖片
使用壓縮包,或是下載個批量上傳軟體
③ ThinkPHP 上傳圖片壓縮原圖片
來直接上代碼,基本上能懂!
上傳+壓縮
④ thinkphp5 怎麼打包指定文件 rar 或者 zip
PHP擴展類 ZipArchive
要使用該PHP擴展類,需要(PHP 5 >= 5.2.0, PECL zip >= 1.1.0),部分方法需要 PHP 5.2.+,且php.ini配置支持zip
對於win系統,直接去掉php_zip.dll 擴展的注釋,然後重啟http服務(IIS或Apache)即可
使用方法請參照官方文檔
⑤ thinkphp 使用http擴展類 下載png等圖片格式文件正常,但是下載doc,zip等文件時沒有後綴
header 制定的下載類型不對,
$extension=pathinfo($file, PATHINFO_EXTENSION);
switch ($extension){
case "jpg":
case "jpeg": $ctype="image/jpeg"; break;
case "pdf": $ctype="application/pdf"; break;
case "gif": $ctype="image/gif"; break;
case "png": $ctype="image/png"; break;
case "doc": $ctype="application/msword"; break;
case "zip": $ctype="application/zip";break;
case "rar": $ctype="application/rar"; break;
case "mp3": $ctype="audio/mpeg3"; break;
case "avi": $ctype="video/avi"; break;
case "doc": $ctype="application/msword";break;
case "xls": $ctype="application/vnd.ms-excel"; break;
case "wav": $ctype="audio/wav"; break;
case "htm": $ctype="text/html"; break;
case "txt": $ctype="text/plain"; break;
case "flv": $ctype="flv-application/octet-stream"; break;
case "mp4": $ctype="video/mp4"; break;
default: $ctype="application/force-download"; //$ctype="application/octet-stream";
}
header("Content-type: ". $ctype);
⑥ 求一個thinkphp能在linux伺服器上運行的zip壓縮包上傳並解壓的程序!!!最好有個源文件!謝謝了
可以 首頁要你在linux上裝unzip的軟體
⑦ Thinkphp使用PCLZIP 如何打包遠程文件
打包雲文件,首先要把文件下到伺服器目錄上,再通過pclzip打包目錄就可以了
tp3.2上傳,可以直接上傳到雲的
⑧ TP5如何壓縮MP4視頻大小
在平時生活中,看視頻和下載視頻的時候,都會選擇高清畫質,但是隨著視頻越下越多,反而想要把視頻都保存起來,但是又占電腦的內存,使得內存不夠,電腦運行起來也會變慢。沒關系,從今天開始,可以選擇對視頻的大小進行壓縮,下面我將要演示的是如何把MP4格式的視頻進行壓縮。
工具/原料
視頻壓縮軟體
方法/步驟
7/8 分步閱讀
那麼就要下載安裝一個視頻壓縮的軟體,點擊運行該軟體以後,就可以開始對視頻進行壓縮了,添加視頻選擇你要壓縮的視頻,如圖,我所演示的視頻原大小是50.4MB,格式是MP4。
2/8
添加好視頻以後,你會發現看到該軟體會默認視頻輸出格式,下圖,我默認的輸出格式是MP4,輸出大小反而還比我原文件大一點,沒關系,有一種方法是選擇視頻質量。
3/8
改變視頻質量以後,你會發現輸出大小已經變為41.47MB了,若還是覺得這個大小不夠小的時候,就可以選擇更換別的視頻格式了。在這里建議大家轉換為rmvb格式,rmvb由於本身的優勢,成為目前PC中最廣泛存在的視頻格式。
4/8
預置方案中選擇常用視頻中的rmvb視頻格式,rmvb的前身為RM格式,它們是Real Networks公司所指定的音頻視頻壓縮規范,根據不同的網路傳輸速率,而制定出不同的壓縮比率,從而實現在低速率的網路上進行影像數據實時傳送和播放,具有體積小,畫質也還不錯的優點。
5/8
把輸出格式設置為rmvb格式的時候,你會看到輸出大小比原視頻明顯的小了有一半之多。這個時候如果你還覺得不滿意的話,可以在高級設置里更改視頻的比特率,在這里要提醒一下,我們在進行格式轉換的時候,視頻的畫質都會有一定的影響。
6/8
如果想要視頻文件大小再變的小點的話,在高級設置里設置比特率,比特率有很多種數值,比特率越小,視頻大小就越小,所以我們可以把比特率調低點,來達到壓縮視頻的目的。
7/8
我把比特率設置為350,輸出大小變成了14.59MB,我覺得這個大小我可以接受了,如果你們覺得還不夠小的話,可以繼續往比350還要小的的數值設置,直到滿意為止,最後就可以開始轉換了。
8/8
等待轉換格式完成以後,就可以播放壓縮完視頻以後的成果啦,以上就是壓縮視頻MP4格式的全部內容了,如果你別的更好的方法可以提出意見哦,我們非常歡迎~
⑨ 使用ThinkPHP 框架 寫一個 上傳壓縮包的代碼 上傳後 在下載下載來 請問如何現實呢!
既然上傳後,在下載的時候,調用上傳的地址,<a href="這個是壓縮包地址">名稱</a>
⑩ thinkphp如何做圖片壓縮呢
在上傳圖片的時候先看看圖片有多大,一般來說導航幻燈片的圖片單張大小盡量不超100k,產品圖不超過20k,這樣載入還慢的話就用ajax後載入方法,可以是滾動載入之類,但是對蜘蛛抓取頁面並不是很友好。
至於你說的用tp把圖片壓縮,那隻能是將圖片的尺寸改成你想要的尺寸,大小的話是web所用格式大小,等頁面載入完你又換原圖,這樣相當於又載入了一遍,還不如做ajax滾動載入。