即使文件存在,symfony存在返回false?

时间:2016-06-12 13:36:18

标签: php symfony

我正在使用交响乐,我遇到了一个问题。 我想检查文件是否存在,如果是,请更新它。 但它总是返回false,就像文件不存在一样。

当我尝试

var_dump( $fs->exists('/tmp') );

我明白了

但如果我这样做

var_dump( $fs->exists('/tmp/test.json') );

我弄错了。 文件实际存在。 不知道是什么问题? 我甚至将权限更改为777,但仍然相同:/

2 个答案:

答案 0 :(得分:0)

所以根据@Stacked的评论,它会是这样的:

var_dump( $fs->file_exists('/tmp/test.json') );

试试。

答案 1 :(得分:0)

路径出现问题。

我添加了/ tmp,包含test.json,目录到/ app,

$json_file = $this->get('kernel')->getRootDir() . '/tmp/test.json';
$fs->exists($json_file);

不是最令人印象深刻的解决方案,但它的工作。