WordPress最新版をアクセス一撃で配置するwpinst.php
前回、unzip.phpというWordPressのデータをアップロードし一発解凍するPHPを紹介してたのですが、https://ja.wordpress.org/latest-ja.zip という常に最新版が配置されている公式アドレスがあるのを知りました。
これで、phpをアップロードしアクセスで、「ダウンロード ⇒ 解凍 ⇒ リネーム ⇒ インストール画面へ」という流れを自動化することができます。地味に便利。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<?php echo '<meta charset="UTF-8">'; # ZIPアーカイブを作成・取得 $zip = new ZipArchive; $original_name = 'wordpress'; $output_dir = 'wp'; $src = fopen('https://ja.wordpress.org/latest-ja.zip','rb'); $dst = fopen('latest-ja.zip','wb'); stream_copy_to_stream($src, $dst); $res = $zip->open('latest-ja.zip'); if ( file_exists($original_name) ) { echo "<span style='font-weight:bold;color:plum;'>$original_name ディレクトリが存在します</span>"; } elseif ( file_exists($output_dir) ) { echo "<span style='font-weight:bold;color:plum;'>$output_dir ディレクトリが存在します</span>"; } else { if ($res === TRUE) { $zip->extractTo('./'); $zip->close(); rename( $original_name, $output_dir ); echo "<span style='font-weight:bold;color:green;'>解凍に成功しました。<br><a href='$output_dir'>インストール画面へ</a>"; } else { echo "<span style='font-weight:bold;color:red;'>解凍に失敗しました。</span>"; } } ?> |
ダウンロード
http://company.miyanavi.net/sample/wpinst.txt
