忍者ブログ

Syok'n Lab

WEB開発のあれこれ PHP,JAVA,Javascript,Ajax,Flex,Air,Linuxなどなど 最近雑記帳になりつつある・・・

※コメント、トラックバックは認証後表示されますのでご了承下さい

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

[PHP] PEAR Archive_Tar

PHPからサーバーコマンドを実行出来ない状況下でファイルの圧縮、展開を行いたい場合
PEARに以下のライブラリがあります。

Archive_Zip
Archive_Tar

どちらもPHPを導入する際にzlibを有効にする必要があります。

インストール方法は以下を参照
http://d.hatena.ne.jp/solitary_shell/20090716/1247726269


簡単な使用法
※詳細は公式を参照

// 圧縮

// 圧縮するフォルダへCD
chdir($archiveDir);
// インスタンス生成(ここではtgz形式で)
$obj = new Archive_Tar($archiveFile,  "gz");
// 圧縮対象のファイル配列生成
$targetFiles = array(
    'hoge1.txt',
    'hoge2.txt'
);
// アーカイブ作成
$obj->create($targetFiles);


// 解凍

$obj = new Archive_Tar('archive.tar.gz', true);
$result = $obj->extract('/home/myFolder');

拍手[0回]

PR

この記事へのコメント

Vodafone絵文字 i-mode絵文字 Ezweb絵文字
管理人のみ閲覧できます
 

この記事へのトラックバック

トラックバックURL

免責事項

当ブログに記載している情報に関しては、合法性、正確性、安全性等、いかなる保証もされません。従って、当ブログの情報を元に行う行為については自己責任でお願い致します。

カレンダー

11 2024/12 01
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

最新コメント

[02/10 幸一]
[12/08 yamamoto]
[07/23 Mr.ポテトヘッド]

最新トラックバック

ブログ内検索

Copyright ©  -- Syok'n Lab --  All Rights Reserved

Design by CriCri / Photo by Didi01 / Powered by [PR]

 / 忍者ブログ