Здесь собраны различные дополнительные функции для работы с файлами
Открытые статические члены | |
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 тип содержимого файла |