MediaLibrary
class MediaLibrary
MediaLibrary Class
Traits
Singleton trait.
Properties
static protected | $instance | from Singleton | |
static protected | $cacheKey | ||
protected | $storageDisk | ||
protected | $storagePath | ||
protected | $storageFolder | ||
protected | $ignoreNames | ||
protected | $ignorePatterns | ||
protected | $storageFolderNameLength | ||
protected | $config |
Methods
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Details
in
Singleton at line 18
final static
instance()
Create a new instance of this singleton.
in
Singleton at line 28
final static
forgetInstance()
Forget this singleton's instance if it exists
in
Singleton at line 36
final protected
__construct()
Constructor.
at line 38
initialize()
No description
in
Singleton at line 48
__clone()
No description
in
Singleton at line 53
__wakeup()
No description
at line 55
listFolderContents($fullPath, $methodName, $recursive = false)
No description
at line 83
listAllFolders($path = null, array $exclude = [])
No description
at line 88
listFolders($path = null, array $exclude = [], $recursive = false)
No description
at line 118
fetchFiles($path, $sortBy = [], $options = null)
No description
at line 138
get($path, $stream = false)
No description
at line 150
put($path, $contents)
No description
at line 158
makeFolder($name)
No description
at line 167
copyFile($srcPath, $destPath)
No description
at line 178
moveFile($path, $newPath)
No description
at line 189
rename($path, $newPath)
No description
at line 200
deleteFiles($paths)
No description
at line 211
deleteFolder($path)
No description
at line 220
exists($path)
No description
at line 228
validatePath($path, $stripTrailingSlash = false)
No description
at line 236
getMediaUrl($path)
No description
at line 246
getMediaPath($path)
No description
at line 254
getMediaThumb($path, $options)
No description
at line 296
getDefaultThumbPath($thumbPath, $default = null)
No description
at line 306
getMediaRelativePath($path)
No description
at line 316
getConfig($key = null, $default = null)
No description
at line 324
getAllowedExtensions()
No description
at line 329
isAllowedExtension($filename)
No description
at line 340
resetCache()
No description
at line 345
folderSize($path)
No description
at line 360
protected
scanFolderContents($fullPath, $methodName, $recursive = false)
No description
at line 379
protected
isVisible($path)
No description
at line 394
protected
sortFiles($files, $sortBy)
No description
at line 420
protected
filterFiles($files, $filterBy)
No description
at line 436
protected
searchFiles($files, $filter)
No description
at line 450
protected
getThumbDirectory()
No description
at line 455
protected
getStorageDisk()
No description
at line 465
protected
initMediaItem($path, $itemType)
No description
at line 485
protected
pathMatchesSearch($path, $words)
No description
at line 501
protected
getMediaThumbFile($filePath, $options)
No description
at line 516
protected
ensureDirectoryExists($path)
No description