首頁  >  文章  >  後端開發  >  PHP如何安裝pear擴充及解壓縮技巧

PHP如何安裝pear擴充及解壓縮技巧

墨辰丷
墨辰丷原創
2018-06-05 09:38:412230瀏覽

本篇文章主要介紹PHP如何安裝pear擴充及解壓縮技巧,有興趣的朋友參考下,希望對大家有幫助。

1、運用php自帶壓縮與歸檔擴充(phar)

$phar = new PharData('song.tar.gz');
//路径 要解压的文件 是否覆盖
$phar->extractTo('c:/tmp', null, true);

2.首先需要安裝pear類別管理工具

linux下

/usr/local/php/bin/pear install Archive_Tar

wamp預設沒有安裝pear, go-pear.php  適合舊版的, php5.3 需要下載go-pear.phar

將下載的檔案放到php目錄下(任何目錄下都可以) 執行php go-pear .phar 指令,依照提示按enter即可

①、安裝

#这个类实际安装pear时默认就会安装
pear install archive_tar

②、

/**
原理:tar压缩包前512字节有自己的固定格式,根据这512个字节可以获取压缩包的文件名,大小等信息
在配合 gzopen,gzread 便可以解压gz格式
 */
$tar_object = new Archive_Tar("song.tar.gz");
$tar_object->extract('c:/tmp', true);

3、php呼叫外部指令來執行解壓縮

//必须等命令执行完成,脚本才会推出,popen命令并非异步去执行
error_reporting(E_ALL);
ini_set("display_errors", 1);
$handle = popen("tar -xzvf song.tar.gz 2>&1", 'r');
/*
while(!feof($handle)) {
set_time_limit(3);
  $buffer = fgets($handle);
  echo "$buffer\n";
  ob_flush();
  flush();
}*/
echo "start \n";
pclose($handle);
echo "end \n";

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。

相關推薦:

php檔案上傳類別實例詳解

php html5 ajax實作上傳圖片的方法及實例

php實作單例模式的方法及意義

#

以上是PHP如何安裝pear擴充及解壓縮技巧的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn