Heim  >  Artikel  >  Backend-Entwicklung  >  So installieren Sie Pear-Erweiterungs- und Dekomprimierungstechniken für PHP

So installieren Sie Pear-Erweiterungs- und Dekomprimierungstechniken für PHP

墨辰丷
墨辰丷Original
2018-06-05 09:38:412230Durchsuche

In diesem Artikel wird hauptsächlich die Installation von Pear-Erweiterungs- und Dekomprimierungstechniken in PHP vorgestellt. Ich hoffe, dass er für alle hilfreich ist.

1. Verwenden Sie die in PHP integrierte Komprimierungs- und Archivierungserweiterung (phar)

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

2. Zuerst müssen Sie das Birnenverwaltungstool

unter Linux

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

wamp installieren go-pear.php ist nicht standardmäßig für ältere Versionen geeignet, php5.3 muss go-pear.phar herunterladen

Legen Sie die heruntergeladene Datei im PHP-Verzeichnis ab (jedes Verzeichnis ist akzeptabel). ) und führen Sie den Befehl php go-pear .phar aus, drücken Sie die Eingabetaste gemäß den Eingabeaufforderungen

①, installieren Sie

#这个类实际安装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 ruft externe Befehle auf, um eine Dekomprimierung durchzuführen

//必须等命令执行完成,脚本才会推出,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";

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für alle hilfreich sein Studie.

Verwandte Empfehlungen:

Detaillierte Erläuterung der Beispiele für PHP-Datei-Upload-Klassen

php+html5+ajax-Methoden und Beispiele zum Hochladen von Bildern

Die Methode und Bedeutung der PHP-Implementierung des Singleton-Musters

Das obige ist der detaillierte Inhalt vonSo installieren Sie Pear-Erweiterungs- und Dekomprimierungstechniken für PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn