Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php下载最新的wordpress zip文件?_Php_Wordpress - Fatal编程技术网

使用php下载最新的wordpress zip文件?

使用php下载最新的wordpress zip文件?,php,wordpress,Php,Wordpress,我正在编写一个脚本来创建数据库并安装WordPress。我已经创建了数据库,但我不知道如何下载WordPress并将其放在正确的目录中 <?php function actionhook_AcceptOrder($vars) { $db = $vars["orderid"]; $con = mysql_connect("localhost","name","pword"); mysql_query("CREATE DATABASE ".$db."_db",$con)or die(my

我正在编写一个脚本来创建数据库并安装WordPress。我已经创建了数据库,但我不知道如何下载WordPress并将其放在正确的目录中

<?php
function actionhook_AcceptOrder($vars) {

$db = $vars["orderid"];

$con = mysql_connect("localhost","name","pword");

mysql_query("CREATE DATABASE ".$db."_db",$con)or die(mysql_error());
mysql_query("GRANT ALL ON ".$db."_db.* to  ".$db."_user identified by '".$db."'",$con) or die(mysql_error());

mkdir("/home/site/public_html/".$db."", 0700);

exec('curl -O http://wordpress.org/latest.tar.gz');
exec("mv latest.tar.gz /home/site/public_html/".$db."");
} 

add_hook("AcceptOrder",1,"actionhook_AcceptOrder");

?>


我还尝试了与exec的wget,但也不起作用

这都是关于创造性的:)


这太完美了!我需要做一些类似的事情:$path='/home/site/public_html/“$db./latest.zip”;但这不起作用。我还试着复制(“/home/site/public_html/latest.zip“,”/home/site/public_html/“$db.”);但这也不起作用。我假设它是一个ID,例如715564,因此如果您在创建新文件夹后授予了正确的写入权限,那么它必须起作用。
<?php
    function actionhook_AcceptOrder($vars) {

    $db = $vars["orderid"];

    $con = mysql_connect("localhost","name","pword");

    mysql_query("CREATE DATABASE ".$db."_db",$con)or die(mysql_error());
    mysql_query("GRANT ALL ON ".$db."_db.* to  ".$db."_user identified by '".$db."'",$con) or die(mysql_error());

    mkdir("/home/site/public_html/".$db."", 0700);

        $url  = 'http://wordpress.org/latest.zip';
        $path = '/home/site/public_html/latest.zip';

        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

        $data = curl_exec($ch);

        curl_close($ch);

        file_put_contents($path, $data);
    } 

    add_hook("AcceptOrder",1,"actionhook_AcceptOrder");

    ?>