Tiny WordPress

πŸ‘‹ Ciprian on Tuesday, August 27, 2019 in Blog
Last modified on Friday, August 21, 2020

Learn JavaScript by example. Code snippets, how-to's and tutorials. Try now!

Tiny WordPress – tinywp.php – is a quick (but not dirty) PHP script which auto-installs WordPress on any host. Just upload it via (S)FTP and run it.

<?php
$n = basename($_SERVER['SCRIPT_NAME']);
unlink($n);
copy('https://wordpress.org/latest.zip', 'wordpress.zip');

$b = new ZipArchive;
$b->open('wordpress.zip');

for ($i = 0; $i < $b->numFiles; $i++) {
    $f = $b->getNameIndex($i);
    $b->renameName($f, str_replace('wordpress/', '', $f));
}
$b->close();

$b = new ZipArchive;
$b->open('wordpress.zip');
$b->extractTo('./');
$b->close();

unlink('wordpress.zip');
header('Location: https://' . $_SERVER['HTTP_HOST'] . str_replace($n, 'wp-admin/setup-config.php', $_SERVER['REQUEST_URI']));

Use it when you have a slow (S)FTP connection or an SSH-only connection.

πŸ‘‹ Added by Ciprian on Tuesday, August 27, 2019 in Blog. Last modified on Friday, August 21, 2020.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Privacy Policy