2016-09-14 12 views
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); 
} 
+0

これは '$ value'に依存することになります。 – ceejayoz

+0

ファイルをどこで探しましたか? 'cron'からスクリプトを実行すると、その作業ディレクトリはWebサーバーのディレクトリではなくホームディレクトリになります。 – Barmar

答えて

0

Barmarが示唆したように、ファイルは私のホームディレクトリにあります。ありがとう!

関連する問題