サーバー内でzipファイルを解凍する方法

解凍したいファイルを「example.zip」とします。

1:解凍したいzipファイルをアップロード

解凍したいzipファイル「example.zip」を、解凍したいディレクトリにアップロードします。

2:unzip.phpの作成・アップロード

下記のphpファイルを作成し、上記1と同じディレクトリにアップロードします。

<?php
//実行しているスクリプトのフルパスを取得
$scriptfullpath=(empty($_SERVER["HTTPS"]) ? "http://" : "https://").$_SERVER["HTTP_HOST"].$_SERVER['PHP_SELF'];

$filename="";
$filename= $_POST["filename"];

echo <<< EOM
<form method="post" action="$scriptfullpath">
<input type="hidden" name="mode" value="unzip">
-----Un Zip program-----<BR>
Input zip filename:<input type="text" name="filename" value="$filename">
<input type="submit" value="UNZIP">
</form>
EOM;

if(strpos($filename,'.zip') !== false){
//$filenameの中に.zipが含まれている場合
$zip = new ZipArchive;
$res = $zip->open($filename);
if ($res === TRUE) {
$zip->extractTo('./');
$zip->close();
echo 'OK--unzip success';
} else {
echo 'error--unzip failed';
}
}else{
//zipファイルではない
if($_POST["mode"] == "unzip"){echo 'error--this file is not zip file';}
}

?>

2:unzip.phpにアクセス

ブラウザにて下記urlにアクセスします。

例:https://yourdomain.com/unzip.php

※https://yourdomain.com/の部分はご自身のサイトのurlに書き換えてください。

3:zipの展開

「入力 Zip ファイル名:」の入力欄が出現しますので、解凍したいzipファイル名「example.zip」を入力し「解凍」ボタンをクリックしてください。

4:完了

「OK–unzip success」が表示されて完了となります。

植物

Copiapoa cinerea var. cinerea コピアポア シネレア 黒王丸

黒王丸 コピアポア・シネレア Copiapoa cinerea は、「白サボテン」と呼ばれ日本で最も人気の高いサボテンと言っても過言ではありません。 肌が特に白く、真っ黒のトゲの個体は高値で取引されて...

続きを見る

Web Woocommerce Wordpress コード プラグインなし

プラグインなし!Woocommerce のマイアカウントページに任意の項目だけ表示させる方法。

Woocommerceのマイアカウントページの項目は扱う商品やそのサイトによって異なります。 例えば「ダッシュボード」項目と「ダウンロード」項目を非表示にさせたい場合は下記のようにすると実現できます。...

続きを見る

植物

Aztekium ritteri アズテキウム リッテリ 花籠

1. 生息地2. 説明3. 栽培 生息地 通常は垂直の石灰岩の崖で育ちます。 メキシコ北東部のヌエボレオン地方にある2つの離れた小さな地域の固有種です。 違法採集と斜面の自然侵食により、生息地では絶滅...

続きを見る

環境問題 移住

日本沈没は本当!?東京、千葉、埼玉、茨城はほとんど沈没(千葉は島化)。札幌、仙台、名古屋、大阪、沖縄等も沈没予想。温暖化・沸騰化で南極の氷(淡水)が溶ける。早めの移住と首都移動を。

今世界は「温暖化」を通り越し「沸騰化」に突入しています。 淡水である南極の氷が解け切った場合、海面が約60m(大体20階建てくらいのビルの高さ)上昇すると言われており、シミュレーションしてみたところ関...

続きを見る

Web Wordpress コード セキュリティ

php.iniの情報を隠す方法。WordPress

php.ini情報を隠すとサイトのセキュリティが向上します。 Webサイトを保守するために、是非参考にされてみてください。 1. 「php.ini」ファイルに記述2. 「.htaccess」ファイルに...

続きを見る

コード

サーバー内でzipファイルを解凍する方法

解凍したいファイルを「example.zip」とします。 1. 1:解凍したいzipファイルをアップロード2. 2:unzip.phpの作成・アップロード3. 2:unzip.phpにアクセス4. 3...

続きを見る

Web Woocommerce Wordpress プラグイン

WordPressのユーザー情報をCSVエクスポート、インポートするプラグイン

「Import and export users and customers」というプラグインを利用します。 とにかくシンプルにユーザー情報をCSVでダウンロードできればいい、という方にお勧めです。 ...

続きを見る

植物

アガベ ビクトリア レジーナ 笹の雪 Agave victoriae-reginae ‘Sasanoyuki’

1. 基本情報1.1. 学名1.2. 和名1.3. 科名1.4. 属名1.5. 種名1.6. 原産国1.7. 自生地1.8. 形態1.9. 成木1.10. 耐寒性1.11. 耐暑性1.12. 日照1....

続きを見る

Web Wordpress コード プラグインなし

WordPressのバックエンド投稿ページのフォントが小さい!フォントサイズ変更の方法。

WordPressのバックエンド投稿ページのフォントって小さくないですか? そんなときはこれ。 これだけ書いておけば投稿ページ(テキスト)のフォントサイズ等を自由にカスタマイズすることができます。 テ...

続きを見る

Web Wordpress コード セキュリティ

wp-config.phpへのアクセスを禁止する方法。WordPress

wp-config.phpへのアクセスを禁止するとサイトのセキュリティが向上します。 Webサイトを保守するために、是非参考にされてみてください。 「.htaccess」ファイルに下記コードを記述して...

続きを見る

コメントを残す

本サイトは、皆様に快適な閲覧をご提供させていただくためにcookieを使用しています。cookieの使用に同意しますか?