回答編集履歴

1

2015/02/10 03:19

投稿

fujiko
fujiko

スコア93

test CHANGED
@@ -1,55 +1,27 @@
1
1
  tar.gzを作ろうとしていてPHP5.3以降なら、PharDataクラスを使えばできますよ。
2
-
3
-
4
2
 
5
3
  ※PharDataクラスのマニュアル
6
4
 
7
- [http://www.php.net/manual/ja/class.phardata.php](http://www.php.net/manual/ja/class.phardata.php)
5
+ http://www.php.net/manual/ja/class.phardata.php
8
-
9
-
10
6
 
11
7
  下記のコードを試してみてください。PharDataクラスを使用したものになります。
12
8
 
9
+ <?php
10
+ try{
11
+ $a = new PharData('test.tar');
13
12
 
13
+ // 下記のファイルの内容をを archive.tar ファイルへ追加します
14
+ $a->addFile('test.xls');
15
+ $a->addFile('test.php');
14
16
 
15
- ```lang-<ここに言語を入力>
16
-
17
- <?php
18
-
19
- try{
20
-
21
- $a = new PharData('test.tar');
22
-
23
-
24
-
25
- // 下記のファイルの内容をを archive.tar ファイルへ追加します
26
-
27
- $a->addFile('test.xls');
28
-
29
- $a->addFile('test.php');
30
-
31
-
32
-
33
- // ここで圧縮します。
17
+ // ここで圧縮します。
34
-
35
- $a->compress(Phar::GZ);
18
+ $a->compress(Phar::GZ);
36
-
37
- //ここでファイルを削除します。
19
+ //ここでファイルを削除します。
38
-
39
- $a->offsetUnset('test.tar');
20
+ $a->offsetUnset('test.tar');
40
-
41
21
  }
42
-
43
22
  catch (Exception $e)
44
-
45
23
  {
46
-
47
- // エラーがあった場合ここに飛びます
24
+ // エラーがあった場合ここに飛びます
48
-
49
- echo "Exception : " . $e;
25
+ echo "Exception : " . $e;
50
-
51
26
  }
52
-
53
27
  ?>
54
-
55
- ```