Skip to content

SplFileInfo has no method isWriteable() #21114

@JamesOlvertone

Description

@JamesOlvertone

From manual page: https://php.net/class.recursivedirectoryiterator


The SplFileInfo Object has no isWriteable()-method:

$rdi = new RecursiveDirectoryIterator(DIR, FilesystemIterator::SKIP_DOTS);
$rit = new RecursiveIteratorIterator($rdi);

foreach ($rit as $fileinfo) {
//fileinfo is SplFileInfo-Object

echo $fileinfo . ":" . PHP_EOL;

$fileinfo->isDir(); // this method exists
$fileinfo->isReadable(); // this too
is_writeable($fileinfo); // this works

// error: PHP Fatal error:
//Uncaught Error: Call to undefined method SplFileInfo::isWriteable()
$fileinfo->isWriteable();
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions