Класс file
Класс file предназначен для работы с файлами.
Конструкторы
base64декодирование из Base64cgi и execисполнение программыcreateсоздание файлаloadзагрузка файла с диска или HTTP-сервераsqlзагрузка файла с SQL-сервераstatполучение информации о файлеПоля
-
поляобъекта класса Методы
base64кодирование в Base64crc32подсчет контрольной суммы файлаmd5MD5-отпечаток файлаsaveсохранение файла на дискеsql-stringсохранение файла на SQL-сервереСтатические методы
base64кодирование в Base64basenameимя файла без путиcopyкопирование файлаcrc32подсчет контрольной суммы файлаdeleteудаление файла с дискаdirnameпуть к файлуfindпоиск файла на дискеfullpathполное имя файла от корня веб-пространстваjustextрасширение имени файлаjustnameимя файла без расширенияlistполучение оглавления каталогаlockэксклюзивное выполнение кодаmd5MD5-отпечаток файлаmoveперемещение или переименование файла
Краткое описание
Объекты класса могут быть созданы различными способами:
-
>
- Методом POST через поле формы
<form method="post" enctype="multipart/form-data"><input name="photo" type="file"></form>. - Одним из конструкторов класса
file.
При передаче файлов клиентам (например, методом mail:send или через поле response:body) необходимо задавать HTTP-заголовок content-type. В Parser для определения типа файла по расширению его имени существует таблица MIME-TYPES, определенная в Конфигурационном методе (см. главу «Установка и настройка Parser»). По ней, в зависимости от расширения файла, Parser автоматически определяет нужный тип данных для передачи в строке content-type. Если тип данных не удается определить по таблице, используется тип application/octet-stream.
Для проверки существования файлов и каталогов есть специальные операторы.