PHP を使用して .tar アーカイブを抽出しようとしています。私はそのようなコードを使用しています:
$phar = new PharData('test.tar');
$phar->extractTo('/home/user/newtest');
正常に動作しますが、アーカイブに空のディレクトリが含まれている場合、上記のコードでは抽出されません。したがって、.tar ファイルの構造が次のようになっているとします。
user@computer:~/test$ tar -tvf test.tar
drwxrwxr-x user/user 0 2012-12-07 22:35 dir1/
-rw-rw-r-- user/user 798 2012-10-28 23:41 dir1/articles.txt
drwxrwxr-x user/user 0 2012-12-07 22:35 emptyDir/
-rw-rw-r-- user/user 834 2012-09-15 22:47 main.html
開梱後に取得します:
user@computer:~/newtest$ ls -l
drwxrwxr-x 2 user user 4096 Dec. 7 22:35 dir1
-rw-rw-r-- 1 user user 834 Sep. 15 22:47 main.html
そのため、空の「emptyDir」は抽出されません。
誰もそれを修正する方法を知っていますか?
ご協力いただきありがとうございます。