2016-06-12 137 views
0

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

当我尝试

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

我得到真正的


但如果我不

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

我得到错误的。 文件实际存在。 任何想法是什么问题? 我甚至改变为777,但还是一样的:/

+0

检查此[SO帖子](http://stackoverflow.com/questions/14907741/how-to-use-file-system-function-exists-in-symfony2) – Stacked

回答

0

因此,基于@Stacked的评论,这将是这样的:

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

尝试。

0

路径出现问题。

我添加/ tmp目录,含test.json,目录/应用,

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

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

+1

在你原来的文章中你有“/ tmp /test.json“,现在你显示”/json_files/test.json“。你怎么能期望一个好的答案... –

+0

ough,对不起,我后来改名了。但仍然是路径问题。 虐待编辑它 –

相关问题