我检查了symfony2 API文档here,
Symfony \ Component \ Filesystem \ Filesystem
中几乎没有文件系统功能我使用' mkdir '并且工作正常,但无法使用'存在'功能
public Boolean exists(string | array | Traversable $ files)
它给出了错误
Fatal error: Call to undefined function Survey\BlogBundle\Controller\exists()
答案 0 :(得分:2)
你确定它不是
bool file_exists ( string $filename )
http://php.net/manual/de/function.file-exists.php
查看文档我发现存在一个存在函数。所以也许您错过了添加使用声明
use Symfony\Component\Filesystem\Filesystem;
但您仍然可以使用file_exists
有关如何使用文件系统http://symfony.com/doc/master/components/filesystem.html
的详细信息2.1版中的新功能:文件系统组件是Symfony 2.1的新增功能。 以前,Filesystem类位于HttpKernel中 成分
答案 1 :(得分:0)
在Symfony 5中,它确实起作用。看来它需要一个文件数组。
use Symfony\Component\Filesystem\Filesystem;
$fsObject = new Filesystem();
if ($fsObject->exists(['path/to/file/filename'])){
//Do something
}