※ ChatGPTを利用し、要約された質問です(原文:cronを使ってis_dir関数がうまく動かない)
cronを使ってis_dir関数がうまく動かない
このQ&Aのポイント
cronを使用してディレクトリの存在をチェックするPHPスクリプトにおいて、is_dir関数がうまく動作しない問題が発生しています。
Web上で実行した場合にはディレクトリの存在チェックが正しく行われるが、cronで実行した場合には結果が異なり、存在しないと判定されてしまいます。
この問題の解決方法をご教授いただけないでしょうか。
cronを使用して、ディレクトリが存在した場合には、あるスクリプトを実行するようなスクリプトを考えています。
【sample.php】
<?
$search_dir = "./SCH_Dir";
if(is_dir($search_dir))
{
echo "Dir";
}
else
{
echo "Not Dir or Not Exist";
}
?>
sample.phpとディレクトリ SCH_Dirは同一の階層に配置してあります。
上記のsample.phpをWeb上で実行すると、出力結果は "Dir" となり、ディレクトリの存在のチェックが出来ています。
このsample.phpをcron設定した場合、出力結果が "Not Dir or Not Exist" となり、存在していない、という結果が返ってきてしまいます。(結果をメールで受けてっています)
なぜcronで実行した場合と結果が違うのか、原因が分からず困っています。
どなたか解決法をご教授ください。
宜しくお願いします。
お礼
回答ありがとうございます。 ご指摘いただいた通りでした。 解決しましたので閉めさせていただきます。