0

最新の WordPress バージョンを Web サーバーのルート フォルダーに自動でダウンロードしたいと考えています。これまでの私のコードは次のとおりです。

<?php
$fp = fopen (dirname(__FILE__) . '/wp.tar.gz', 'w+');
$ch = curl_init('http://wordpress.org/latest.tar.gz');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_exec($ch);
curl_close($ch);
fclose($fp);
exec('tar -zxvf wp.tar.gz wordpress');
unlink('wp.tar.gz');
?>

問題は、WordPress tar ファイルにはすべてのファイルを含むディレクトリ /wordpress が含まれているため、この PHP ファイルを実行した後、ファイルを含む /wordpress ディレクトリができましたが、/wordpress のすべてではなく、 / にある (PHP ファイルが実行される場所から)。または、「mv」コマンドを使用してすべてを /wordpress から / に移動する必要がありますか?

ありがとうございました

4

3 に答える 3

1

--strip=1 optを追加してみてください

  tar xvzf wp.tar.gz --strip=1
于 2013-07-20T12:02:32.767 に答える