質問編集履歴
4
誤字訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -21,7 +21,7 @@
|
|
21
21
|
「圧縮フォルダー ....は無効です。」と出て解凍できません。
|
22
22
|
|
23
23
|
⇒ 契機不明でエラーは出なくなりました。
|
24
|
-
ただし、winSCPで直接保存されたzipファイルをダウンロード
|
24
|
+
ただし、winSCPで直接保存されたzipファイルをダウンロードして
|
25
25
|
開くと解凍できますが、PHPのheaderを使ってフロントから
|
26
26
|
ダウンロードした場合は依然、「圧縮フォルダー ....は無効です。」と出て解凍できません。
|
27
27
|
|
3
進展があったため。
title
CHANGED
File without changes
|
body
CHANGED
@@ -20,6 +20,11 @@
|
|
20
20
|
また、その問題を無視してzipファイルをダウンロードすると
|
21
21
|
「圧縮フォルダー ....は無効です。」と出て解凍できません。
|
22
22
|
|
23
|
+
⇒ 契機不明でエラーは出なくなりました。
|
24
|
+
ただし、winSCPで直接保存されたzipファイルをダウンロードそて
|
25
|
+
開くと解凍できますが、PHPのheaderを使ってフロントから
|
26
|
+
ダウンロードした場合は依然、「圧縮フォルダー ....は無効です。」と出て解凍できません。
|
27
|
+
|
23
28
|
### 発生している問題・エラーメッセージ
|
24
29
|
|
25
30
|
```
|
2
誤りを修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -23,8 +23,7 @@
|
|
23
23
|
### 発生している問題・エラーメッセージ
|
24
24
|
|
25
25
|
```
|
26
|
-
Warning: ZipArchive::close(): Failure to create temporary file: No such file or directory in /home/
|
27
|
-
close失敗
|
26
|
+
Warning: ZipArchive::close(): Failure to create temporary file: No such file or directory in /home/c1221591/public_html/testtesttest342.com/wp-content/plugins/insert-php-code-snippet/shortcode-handler.php(65) : eval()'d code on line 35
|
28
27
|
```
|
29
28
|
|
30
29
|
### 該当のソースコード
|
@@ -77,7 +76,7 @@
|
|
77
76
|
readfile($zip_tmp_path.$zip_name);
|
78
77
|
}
|
79
78
|
else {
|
80
|
-
echo "失敗したので終了"
|
79
|
+
echo "失敗したので終了";
|
81
80
|
}
|
82
81
|
}
|
83
82
|
?>
|
1
タイポ修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,38 +36,35 @@
|
|
36
36
|
// ZIPファイルをオープン
|
37
37
|
//パスやファイル名の設定
|
38
38
|
$zip_name = 'create_zip_'.date('Ymd').'.zip';
|
39
|
-
$
|
39
|
+
$zip_tmp_path = dirname(__FILE__).'/tmp_zip/';
|
40
|
-
|
40
|
+
|
41
|
-
$res = $zip->open($
|
41
|
+
$res = $zip->open($zip_tmp_path.$zip_name, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE);
|
42
|
-
|
42
|
+
|
43
43
|
// zipファイルのオープンに成功した場合
|
44
44
|
if ($res === true) {
|
45
45
|
// 圧縮するファイルを指定する
|
46
46
|
// 作成するファイル名の指定
|
47
47
|
$file_name = dirname(__FILE__).'/file.txt';
|
48
|
-
|
48
|
+
|
49
49
|
// ファイルの存在確認
|
50
50
|
if( !file_exists($file_name) ){
|
51
51
|
// ファイル作成
|
52
52
|
touch( $file_name );
|
53
|
-
}else{
|
54
|
-
// すでにファイルが存在する為エラーとする
|
55
|
-
echo('Warning - ファイルが存在しています。 file name:['.$file_name.']');
|
56
53
|
}
|
57
|
-
|
54
|
+
|
58
55
|
// ファイルのパーティションの変更
|
59
56
|
chmod( $file_name, 0777 );
|
60
57
|
echo('Info - ファイル作成完了。 file name:['.$file_name.']');
|
61
58
|
|
62
59
|
if(file_exists($file_name)) {
|
63
60
|
if ($zip->addFile($file_name, 'test.txt') != true) {
|
64
|
-
|
61
|
+
exit;
|
65
62
|
}
|
66
63
|
}
|
67
|
-
|
64
|
+
|
68
65
|
// ZIPファイルをクローズ
|
66
|
+
// !!!!!ここで警告がでてしまう!!!!!
|
69
67
|
if ($zip->close() != true) {
|
70
|
-
echo "close失敗";
|
71
68
|
exit;
|
72
69
|
}
|
73
70
|
|
@@ -80,7 +77,7 @@
|
|
80
77
|
readfile($zip_tmp_path.$zip_name);
|
81
78
|
}
|
82
79
|
else {
|
83
|
-
echo "
|
80
|
+
echo "失敗したので終了"
|
84
81
|
}
|
85
82
|
}
|
86
83
|
?>
|