質問編集履歴
3
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -58,5 +58,5 @@
|
|
58
58
|
|
59
59
|
?>
|
60
60
|
```
|
61
|
-
https://ドメイン名/custom/wp-content/uploads/zip
|
61
|
+
https://ドメイン名/custom/wp-content/uploads/zip.php
|
62
62
|
とブラウザ上で打ち込んでもうまくいきませんでした。
|
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -27,8 +27,9 @@
|
|
27
27
|
|
28
28
|
上記の方法で zip の圧縮方法みましたが、
|
29
29
|
|
30
|
-
|
30
|
+
※ワードプレスのuploads フォルダをzip化したいため、
|
31
|
-
|
31
|
+
$compressDir="/public_html/custom/wp-content/uploads/";
|
32
|
+
のように記載。
|
32
33
|
```ここに言語を入力
|
33
34
|
<?php
|
34
35
|
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,4 +15,47 @@
|
|
15
15
|
|
16
16
|
大量のファイルをダウンロードすると、 ファイルのサイズが0になってしまってファイルが破損してしまいます。
|
17
17
|
|
18
|
-
防ぐ方法はあるのでしょうか?
|
18
|
+
防ぐ方法はあるのでしょうか?
|
19
|
+
|
20
|
+
|
21
|
+
https://forum.filezilla-project.org/ を読んでもよくわからず回答に至りませんでした。
|
22
|
+
|
23
|
+
|
24
|
+
また、
|
25
|
+
|
26
|
+
[リンク内容](https://kiyohikofree.com/4511.html)
|
27
|
+
|
28
|
+
上記の方法で zip の圧縮方法みましたが、
|
29
|
+
|
30
|
+
|
31
|
+
|
32
|
+
```ここに言語を入力
|
33
|
+
<?php
|
34
|
+
|
35
|
+
// 圧縮を行うフォルダ名…要編集
|
36
|
+
//(設置のディレクトリからのパスを書く。失敗時はホームディレクトリからのフルパスを記載)
|
37
|
+
$compressDir="/public_html/custom/wp-content/uploads/";
|
38
|
+
|
39
|
+
// 圧縮ファイル名…必要に応じて編集して下さい。
|
40
|
+
$compressfileName = "$compressDir.zip"; //この場合はフォルダ名.zipになります。
|
41
|
+
//(上でフルパス記載の際は$を消して名前変更)
|
42
|
+
|
43
|
+
// コマンド
|
44
|
+
// cd:ディレクトリの移動
|
45
|
+
// zip:zipファイルの作成 下記ではzipファイルが作成されるのは、フォルダと同じ場所です。
|
46
|
+
$command = "cd ". $compressDir .";".
|
47
|
+
"zip -r ". "../" . $compressfileName ." .";
|
48
|
+
|
49
|
+
// Linuxコマンドを実行します
|
50
|
+
exec($command);
|
51
|
+
|
52
|
+
// 圧縮したファイルをダウンロードさせる。
|
53
|
+
header('Pragma: public');
|
54
|
+
header("Content-Type: application/octet-stream");
|
55
|
+
header("Content-Disposition: attachment; filename=". $compressfileName);
|
56
|
+
readfile($compressfileName);
|
57
|
+
|
58
|
+
?>
|
59
|
+
```
|
60
|
+
https://ドメイン名/custom/wp-content/uploads/zip/zip.php
|
61
|
+
とブラウザ上で打ち込んでもうまくいきませんでした。
|