文件中的文件内容不会显示在php中

时间:2011-11-07 01:18:13

标签: php webserver

if(file_exists('fileo'))
            {

                    chdir ("/home/fileo");

                    echo "You can view your result by clicking the link below.<br>";



                    echo " <a href = 'http://path/fileo'> Results </a> ";

            }

我有基于php的web服务器上面的代码来显示fileo的内容。 fileo是perl程序的结果。有时Web服务器显示文件,但有时却不显示。只有在一段时间后它才会显示结果,即使我什么都不做。这似乎很愚蠢,但我想知道我是否有任何错误......对不起这样一个天真的问题,谢谢!

1 个答案:

答案 0 :(得分:0)

仅当“fileo”存在于与正在执行的脚本相同的目录中时,

file_exists('fileo')才会返回true。如果从不同目录中的两个单独脚本运行此代码,这可以解释为什么file_exists()有时不返回您认为应该的值。

此外,chdir ("/home/fileo");有点奇怪,因为chdir()需要一个目录路径,但/home/fileo是文件的路径。你想在这做什么?