1

ここでsymfony2 APIドキュメントをチェックしました、

Symfony\Component\Filesystem\Filesystem で利用できるファイル システム関数はほとんどありません。

mkdir 」を使用しましたが、正常に機能しましたが、「 exists」機能 を使用できません

public Boolean exists(string|array|Traversable $files)

エラーが発生します

Fatal error: Call to undefined function Survey\BlogBundle\Controller\exists()
4

2 に答える 2

2

そうではありませんか?

bool file_exists ( string $filename )

http://php.net/manual/de/function.file-exists.php


ドキュメントを見ると、存在する機能があることがわかります。したがって、use ステートメントを追加し忘れている可能性があります。

use Symfony\Component\Filesystem\Filesystem;

ただし、引き続き使用できますfile_exists


ファイルシステムの使用方法に関する詳細情報http://symfony.com/doc/master/components/filesystem.html

バージョン 2.1 の新機能: ファイルシステム コンポーネントは Symfony 2.1 の新機能です。以前は、Filesystem クラスは HttpKernel コンポーネントにありました。

于 2013-02-16T06:59:37.740 に答える
0

Symfony 5 では動作します。ファイルの配列が必要なようです。

use Symfony\Component\Filesystem\Filesystem;

$fsObject = new Filesystem();
 if ($fsObject->exists(['path/to/file/filename'])){
     //Do something
 }
于 2020-05-12T21:16:14.410 に答える