質問編集履歴

3

修正

2021/11/07 01:15

投稿

niconic73027793
niconic73027793

スコア215

test CHANGED
File without changes
test CHANGED
@@ -118,6 +118,6 @@
118
118
 
119
119
  ```
120
120
 
121
- https://ドメイン名/custom/wp-content/uploads/zip/zip.php
121
+ https://ドメイン名/custom/wp-content/uploads/zip.php
122
122
 
123
123
  とブラウザ上で打ち込んでもうまくいきませんでした。

2

追記

2021/11/07 01:14

投稿

niconic73027793
niconic73027793

スコア215

test CHANGED
File without changes
test CHANGED
@@ -56,9 +56,11 @@
56
56
 
57
57
 
58
58
 
59
+ ※ワードプレスのuploads フォルダをzip化したいため、
59
60
 
61
+ $compressDir="/public_html/custom/wp-content/uploads/";
60
62
 
61
-
63
+ のように記載。
62
64
 
63
65
  ```ここに言語を入力
64
66
 

1

追記

2021/11/07 01:14

投稿

niconic73027793
niconic73027793

スコア215

test CHANGED
File without changes
test CHANGED
@@ -33,3 +33,89 @@
33
33
 
34
34
 
35
35
  防ぐ方法はあるのでしょうか?
36
+
37
+
38
+
39
+
40
+
41
+ https://forum.filezilla-project.org/ を読んでもよくわからず回答に至りませんでした。
42
+
43
+
44
+
45
+
46
+
47
+ また、
48
+
49
+
50
+
51
+ [リンク内容](https://kiyohikofree.com/4511.html)
52
+
53
+
54
+
55
+ 上記の方法で zip の圧縮方法みましたが、
56
+
57
+
58
+
59
+
60
+
61
+
62
+
63
+ ```ここに言語を入力
64
+
65
+ <?php
66
+
67
+
68
+
69
+ // 圧縮を行うフォルダ名…要編集
70
+
71
+ //(設置のディレクトリからのパスを書く。失敗時はホームディレクトリからのフルパスを記載)
72
+
73
+ $compressDir="/public_html/custom/wp-content/uploads/";
74
+
75
+
76
+
77
+ // 圧縮ファイル名…必要に応じて編集して下さい。
78
+
79
+ $compressfileName = "$compressDir.zip"; //この場合はフォルダ名.zipになります。
80
+
81
+ //(上でフルパス記載の際は$を消して名前変更)
82
+
83
+
84
+
85
+ // コマンド
86
+
87
+ // cd:ディレクトリの移動
88
+
89
+ // zip:zipファイルの作成 下記ではzipファイルが作成されるのは、フォルダと同じ場所です。
90
+
91
+ $command = "cd ". $compressDir .";".
92
+
93
+ "zip -r ". "../" . $compressfileName ." .";
94
+
95
+
96
+
97
+ // Linuxコマンドを実行します
98
+
99
+ exec($command);
100
+
101
+
102
+
103
+ // 圧縮したファイルをダウンロードさせる。
104
+
105
+ header('Pragma: public');
106
+
107
+ header("Content-Type: application/octet-stream");
108
+
109
+ header("Content-Disposition: attachment; filename=". $compressfileName);
110
+
111
+ readfile($compressfileName);
112
+
113
+
114
+
115
+ ?>
116
+
117
+ ```
118
+
119
+ https://ドメイン名/custom/wp-content/uploads/zip/zip.php
120
+
121
+ とブラウザ上で打ち込んでもうまくいきませんでした。