0
私は実際にPHPを書く方法を知らないが、JavaScriptに関する経験はある。cronjob(PHPファイル)を使用した複数のJSONファイルの作成
Webサイトをスクラップして別の(22)JSONファイルにデータを書き込むPHPファイルを作成しました。私がブラウザからファイルを訪問すると、スクリプトは何をすべきかを行い、22個のJSONファイルを作成します。
私はスクリプトを毎日実行するためにcronjob機能を使いたいと思っていました。私はそれを試して、私は通常私のブラウザで表示されるエコーのメールを受信したので、私はスクリプトが実行されると言うことができます。スクリプトは、エコーをポストするために実行する必要があります。しかし、作成されたJSONファイルはありません。
cronjobで実行すると、スクリプトでファイルが作成されないのはなぜですか?
は、私はファイルを書き込むために、この機能を使用しています:
function write_to_file($value,$content) {
echo "Done<br>";
$file = fopen($value.".json","w");
fwrite($file,$content);
fclose($file);
}
これは '$ value'に依存することになります。 – ceejayoz
ファイルをどこで探しましたか? 'cron'からスクリプトを実行すると、その作業ディレクトリはWebサーバーのディレクトリではなくホームディレクトリになります。 – Barmar