2016-06-12 136 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,對不起,我後來改名了。但仍然是路徑問題。 虐待編輯它 –

相關問題