# File attribute - Documentation of Murph
None

Skip to content

# File attribute

`App\Core\File\FileAttribute::handleFile` transforms a file path to an instance of `Symfony\Component\HttpFoundation\File\File`. You can specify another class if needed.
If the path is `null` or if the file does not exist, it returns `null`.

    use App\Core\File\FileAttribute;
    use App\Foo\Bar;

    $path = 'path/to/file';
    $file = FileAttribute::handleFile($path); // returns an instance of File

    $path = 'path/to/file';
    $file = FileAttribute::handleFile($path, Bar::class); // returns an instance of Bar

    $path = 'path/to/removed_file';
    $file = FileAttribute::handleFile($path); // returns null

    $path = null;
    $file = FileAttribute::handleFile($path); // returns null