Здесь собраны различные дополнительные функции для работы с файлами
Открытые статические члены | |
| static | makePath ($dstFilename, $parseDir=false) |
| static | deleteFolder ($dir, $delself=true) |
| static | moveWithReplace ($sfolder, $dfolder, $moveself=false, $copy=false) |
| static | parseFileName ($filename, $removeDot=false) |
| static | checkUploadError ($err_status) |
| static | sendToDownload ($source, $filename, $mime= 'application/octet-stream') |
| static | fileSizeToStr ($inbytes) |
| static | getMaxPostFileSize () |
| static | normalizeFilePost ($post_files_arr) |
| static | makePrivateDir ($path) |
| static | buildRelativePath ($absolute_path) |
|
static |
Возвращает относительный путь на основе абсолютного пути. Итоговый путь будет относительно $_SERVER['DOCUMENT_ROOT'], включая папку В случае, если не удается сделать относительный путь, то возвращается исходный $absolute_path
| string | $absolute_path | абсолютный путь к папке или файлу |
|
static |
Возвращает false - если нет ошибок при загрузке файла, иначе текст ошибки
| integer | $err_status | - результат $_FILES[имя_формы][error] |
|
static |
Удаляет рекурсивно папку и все ее содержимое.
| string | $dir | - путь к папке |
| bool | $delself | - Если true, то папка $dir тоже будет удалена, иначе, только содержимое папки $dir |
|
static |
Возвращает строковое представление размера файла
| integer | $inbytes | размер файла в байтах |
|
static |
Возвращает максимально допустимый в настройках PHP размер загружаемого файла в байтах
|
static |
Создает недостающие папки для указанного пути
| string | $dstFilename | - путь к файлу или папке |
| boolean | $parseDir | - Устанавливайте true, если в $dstFilename присутствует еще имя файла, в этом случае оно будет игнорироваться. |
|
static |
Закрывает директорию от публичного просмотра, добавляя в ней файл .htaccess со строкой deny from all
| string | $path | - путь к директории |
|
static |
Переносит рекурсивно или копирует папку из одного места в другое с заменой файлов
| string | $sfolder | папка источник |
| string | $dfolder | папка назначения |
| bool | $moveself | переносить ли папку источник |
| bool | $copy | если задано true, то копировать файлы, иначе переносить |
|
static |
Группирует сведения по загруженным файлам вокруг файлов. Вместо массива [ 'name' => [0 => ..., 1 => ...], 'type' => [0 => ..., 1 => ...], 'tmp_name' => [0 => ..., 1 => ...], 'error' => [0 => ..., 1 => ...], 'size' => [0 => ..., 1 => ...] ] массив принимает вид: [ [ 'name' => ..., 'type' => ..., 'tmp_name' => ..., 'error' => ..., 'size' => ... ], [ 'name' => ..., 'type' => ..., 'tmp_name' => ..., 'error' => ..., 'size' => ... ] ]
|
static |
Возвращает массив с двумя элементами array(0 => 'Имя файла', 1 => 'Расширение') Удобно применять так list($filename, $fileext) = ::parseFileName('test.txt');
| string | $filename | - имя файла |
| bool | $removeDot | - если true, то точка в расширении будет удалена |
|
static |
Отправляет файл на скачивание
| string | $source | - абсолютный путь к файлу |
| string | $filename | - имя файла в диалоге сохранения файла |
| string | $mime | - Mime тип содержимого файла |