PHP脚本没有在服务器shell上显示正确的数据

时间:2016-08-16 19:18:32

标签: javascript php ajax file-get-contents

我想运行这个脚本:

<?php
    $file = file_get_contents('data.json');
    echo ($file);
    unset($file);
    exit(0);
 ?>

如果我通过JS中的ajax访问它没有问题,但如果我在我的服务器shell上使用php script.phpphp -f script.php运行此脚本,则总会显示此JSON字符串的旧版本。通过ajax我总是收到这个脚本的最新数据。

最后,我需要将此脚本包含在另一个php脚本中,该脚本运行一个用于检测更改的循环。这也没有收到最新的数据。

1 个答案:

答案 0 :(得分:0)

试试这个:

<?php
$file = file_get_contents( __DIR__ . DIRECTORY_SEPARATOR .'data.json');
echo ($file);
unset($file);
exit(0);
?>

data.json应与php文件位于同一目录中。