PHP 클래스 Kraken\Filesystem\FilesystemManager

상속: implements Kraken\Filesystem\FilesystemManagerInterface
파일 보기 프로젝트 열기: kraken-php/framework 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$filesystems Kraken\Filesystem\FilesystemInterface[]

공개 메소드들

메소드 설명
__construct ( Kraken\Filesystem\FilesystemInterface[] $filesystems = [] )
__destruct ( )
append ( $path, $contents )
copyDir ( $source, $destination )
copyFile ( $source, $destination )
create ( $path, $contents )
createDir ( $dirname, $visibility = Filesystem::VISIBILITY_DEFAULT )
createFile ( $path, $contents = '', $visibility = Filesystem::VISIBILITY_DEFAULT )
eraseDir ( $dirname = '' )
eraseFile ( $path )
exists ( $path )
existsFilesystem ( $prefix )
getContents ( $directory = '', $recursive = false, $filterPatterns = [] )
getDirectories ( $directory = '', $recursive = false, $filterPatterns = [] )
getFiles ( $directory = '', $recursive = false, $filterPatterns = [] )
getFilesystem ( $prefix )
getMimetype ( $path )
getSize ( $path )
getTimestamp ( $path )
getType ( $path )
getVisibility ( $path )
isDir ( $path )
isFile ( $path )
isPrivate ( $path = '' )
isPublic ( $path = '' )
mountFilesystem ( $prefix, Kraken\Filesystem\FilesystemInterface $filesystem )
mountFilesystems ( $filesystems )
move ( $source, $destination )
prepend ( $path, $contents )
read ( $path )
removeDir ( $dirname )
removeFile ( $path )
req ( $path )
setPrivate ( $path = '' )
setPublic ( $path = '' )
setVisibility ( $path, $visibility )
unmountFilesystem ( $prefix )
write ( $path, $contents )

비공개 메소드들

메소드 설명
filterPrefix ( string $path ) : string[] Filter $path in search for $prefix, if its present explode $path into $prefix and $newPath.

메소드 상세

__construct() 공개 메소드

public __construct ( Kraken\Filesystem\FilesystemInterface[] $filesystems = [] )
$filesystems Kraken\Filesystem\FilesystemInterface[]

__destruct() 공개 메소드

public __destruct ( )

append() 공개 메소드

public append ( $path, $contents )

copyDir() 공개 메소드

public copyDir ( $source, $destination )

copyFile() 공개 메소드

public copyFile ( $source, $destination )

create() 공개 메소드

public create ( $path, $contents )

createDir() 공개 메소드

public createDir ( $dirname, $visibility = Filesystem::VISIBILITY_DEFAULT )

createFile() 공개 메소드

public createFile ( $path, $contents = '', $visibility = Filesystem::VISIBILITY_DEFAULT )

eraseDir() 공개 메소드

public eraseDir ( $dirname = '' )

eraseFile() 공개 메소드

public eraseFile ( $path )

exists() 공개 메소드

public exists ( $path )

existsFilesystem() 공개 메소드

public existsFilesystem ( $prefix )

getContents() 공개 메소드

public getContents ( $directory = '', $recursive = false, $filterPatterns = [] )

getDirectories() 공개 메소드

public getDirectories ( $directory = '', $recursive = false, $filterPatterns = [] )

getFiles() 공개 메소드

public getFiles ( $directory = '', $recursive = false, $filterPatterns = [] )

getFilesystem() 공개 메소드

public getFilesystem ( $prefix )

getMimetype() 공개 메소드

public getMimetype ( $path )

getSize() 공개 메소드

public getSize ( $path )

getTimestamp() 공개 메소드

public getTimestamp ( $path )

getType() 공개 메소드

public getType ( $path )

getVisibility() 공개 메소드

public getVisibility ( $path )

isDir() 공개 메소드

public isDir ( $path )

isFile() 공개 메소드

public isFile ( $path )

isPrivate() 공개 메소드

public isPrivate ( $path = '' )

isPublic() 공개 메소드

public isPublic ( $path = '' )

mountFilesystem() 공개 메소드

public mountFilesystem ( $prefix, Kraken\Filesystem\FilesystemInterface $filesystem )
$filesystem Kraken\Filesystem\FilesystemInterface

mountFilesystems() 공개 메소드

public mountFilesystems ( $filesystems )

move() 공개 메소드

public move ( $source, $destination )

prepend() 공개 메소드

public prepend ( $path, $contents )

read() 공개 메소드

public read ( $path )

removeDir() 공개 메소드

public removeDir ( $dirname )

removeFile() 공개 메소드

public removeFile ( $path )

req() 공개 메소드

public req ( $path )

setPrivate() 공개 메소드

public setPrivate ( $path = '' )

setPublic() 공개 메소드

public setPublic ( $path = '' )

setVisibility() 공개 메소드

public setVisibility ( $path, $visibility )

unmountFilesystem() 공개 메소드

public unmountFilesystem ( $prefix )

write() 공개 메소드

public write ( $path, $contents )

프로퍼티 상세

$filesystems 보호되어 있는 프로퍼티

protected FilesystemInterface[],Kraken\Filesystem $filesystems
리턴 Kraken\Filesystem\FilesystemInterface[]