Dotclear 2.24
|
Files manipulation utilities. More...
Static Public Member Functions | |
static | scandir (string $directory, bool $order=true) |
static | getExtension (string $filename) |
static | getMimeType (string $filename) |
static | mimeTypes () |
static | registerMimeTypes (array $types) |
static | isDeletable (string $filename) |
static | deltree (string $directory) |
static | touch (string $filename) |
static | makeDir (string $name, bool $recursive=false) |
static | inheritChmod (string $file) |
static | putContent (string $file, string $content) |
static | size (int $size) |
static | str2bytes (string $size) |
static | uploadStatus (array $file) |
static | getDirList (string $directory, array &$list=null) |
static | tidyFileName (string $filename) |
Static Public Attributes | |
static | $dir_mode = null |
static | $mime_types |
Files manipulation utilities.
|
static |
Directory scanning
Returns a directory child files and directories.
string | $directory | Path to scan |
boolean | $order | Order results |
Referenced by adminConfigThemeDuctile\init(), isDeletable(), setUp(), and testScanDir().
|
static |
File extension
Returns a file extension.
string | $filename | File name |
Referenced by getMimeType(), adminMediaList\mediaLine(), dcThemeEditor\sortFilesHelper(), and testExtension().
|
static |
MIME type
Returns a file MIME type, based on static var $mime_types
string | $filename | File name |
References getExtension(), and mimeTypes().
Referenced by fileItem\__construct(), dcMedia\createFile(), blowupConfig\createImages(), dcMedia\getDir(), dcMedia\mediaFireRecreateEvent(), adminBlogTheme\process(), dcMedia\removeFile(), testGetMimeType(), and dcThemeConfig\uploadImage().
|
static |
MIME types
Returns all defined MIME types.
References $mime_types.
Referenced by getMimeType(), testMimeTypes(), and testRegisterMimeType().
|
static |
New MIME types
Append new MIME types to defined MIME types.
array | $types | New MIME types. |
|
static |
Is a file or directory deletable.
Returns true if $f is a file or directory and is deletable.
string | $filename | File or directory |
References scandir().
Referenced by fileItem\__construct(), filemanager\removeDir(), filemanager\removeFile(), testDirIsDeletable(), and testFileIsDeletable().
|
static |
Recursive removal
Remove recursively a directory.
string | $directory | Directory patch |
References deltree().
Referenced by dcThemes\cloneModule(), dcModules\deleteModule(), deltree(), dcCore\emptyTemplatesCache(), dcModules\installPackage(), adminLangs\process(), and testDeltree().
|
static |
Touch file
Set file modification time to now.
string | $filename | File to change |
References touch().
Referenced by touch(), dcStoreReader\withCache(), and feedReader\withCache().
|
static |
Directory creation.
Creates directory $f. If $r is true, attempts to create needed parents directories.
string | $name | Directory to create |
boolean | $recursive | Create parent directories |
References inheritChmod(), makeDir(), and path\real().
Referenced by dcThemeConfig\canWriteCss(), dcThemeConfig\canWriteImages(), dcThemes\cloneModule(), dcUpdate\getVersionInfo(), dcModules\installPackage(), filemanager\makeDir(), makeDir(), adminCSPReport\process(), testMakeDir(), fileUnzip\testTargetDir(), dcStoreReader\withCache(), feedReader\withCache(), and dcThemeEditor\writeFile().
|
static |
Mode inheritage
Sets file or directory mode according to its parent.
string | $file | File to change |
Referenced by makeDir(), fileUnzip\putContent(), filemanager\uploadBits(), filemanager\uploadFile(), dcStoreReader\withCache(), and feedReader\withCache().
|
static |
Changes file content.
Writes $f_content into $f file.
string | $file | File to edit |
string | $content | Content to write |
|
static |
Human readable file size.
integer | $size | Bytes |
Referenced by attachmentAdminBehaviors\adminPostFormItems(), dcImportFlat\gui(), adminMediaList\mediaLine(), adminMedia\render(), adminBlowupConfig\render(), and testSize().
|
static |
Converts a human readable file size to bytes.
string | $size | Size |
Referenced by fileUnzip\memoryAllocate(), fileZip\memoryAllocate(), imageTools\memoryAllocate(), and testStr2Bytes().
|
static |
Upload status
Returns true if upload status is ok, throws an exception instead.
array | $file | File array as found in $_FILES |
Referenced by adminLangs\process(), adminMedia\process(), adminMediaItem\process(), adminBlogroll\process(), adminBlowupConfig\process(), dcImportFlat\process(), and testUploadStatus().
|
static |
Recursive directory scanning
Returns an array of a given directory's content. The array contains two arrays: dirs and files. Directory's content is fetched recursively.
string | $directory | Directory name |
array | $list | Contents array (leave it empty) |
References getDirList().
Referenced by dcThemes\cloneModule(), getDirList(), and filemanager\getRootDirs().
|
static |
Filename cleanup
Removes unwanted characters in a filename.
string | $filename | Filename |
References text\deaccent().
Referenced by dcMedia\makeDir(), adminMedia\process(), testTidyFilename(), dcMedia\updateFile(), dcMedia\uploadBits(), and dcMedia\uploadFile().
|
static |
Referenced by testInheritChmod().
|
static |
Referenced by mimeTypes().