file

Класс для работы с файлами

Переменные

Переменные отсутсвуют

Методы

mixed close () Закрывает файл
mixed convertCSVToExcelCSV ({ [fileName] }) Конвертирует файл csv в csv поддерживаемый ms excel
mixed drop ({ [fileName] }) Удаляет файл(ы).
mixed getCSVAsArray ({ [separator] }) Читает содержимое файла csv и конвертирует его в массив.
object getNew () Возвращает новую копию класса
mixed open ({ [fileName], [flag] }) Открывает файл
mixed putcsv ({ fields, [delimiter], [enclosure] }) Форматирует строку в виде CSV и записывает её в файл
mixed read () Читает содержимое файла
mixed sendToDownload ({ [fileName] }) Ооправялет файл на скачивание
mixed unlink ({ [fileName] }) Удаляет файл
mixed write ({ content }) Пишет контент в файл

close

Закрывает файл

Возвращаемые значения

string Успех
bool False - в случае ошибки

Примеры кода




convertCSVToExcelCSV

Конвертирует файл csv в csv поддерживаемый ms excel

Параметры

[fileName] string Имя файла который нужно конвертировать

Возвращаемые значения

bool True - успех
bool False - в случае ошибки

Примеры кода




drop

Удаляет файл(ы).

Параметры

[fileName] string Имя файла или директории

Возвращаемые значения

bool True - если удалено
bool False - если директории/файла не сущесвтует или в случае ошибки

Примеры кода




getCSVAsArray

Синоним: cSVAsArray
Читает содержимое файла csv и конвертирует его в массив.

Параметры

[separator] string Разделитель поля в файле csv. По умолчанию: ","

Возвращаемые значения

array Массив разобранных данных из файла csv. Каждая строка отдельный элемент массива, где индексы колонок: 0 - перая, 1 - вторая и т.д.
bool False - в случае ошибки

Примеры кода




getNew

Синоним: new
Возвращает новую копию класса

Возвращаемые значения

object file

Примеры кода




open

Открывает файл

Параметры

[fileName] string Имя файла, включая путь. Допустимые символы в пути: a-z, 0-9, "_", /. Допустимые символы в имени файла: a-z, 0-9, -, " ", .
[flag] string Флаг операции. r - открывает файл для чтения. Помещает указатель в начало файла; a - открывает файл для чтения и записи. Помещает указатель в конец файла. Если файл не существует - пытается его создать; w - открывает файл для чтения и записи. Помещает указатель в начало файла и обрезает файл до нулевой длины. Если файл не существует - пытается его создать. По умолчанию: w

Возвращаемые значения

bool True - файл успешно открыт/создан
bool False - в случае ошибки

Примеры кода




putcsv

Форматирует строку в виде CSV и записывает её в файл

Параметры

fields array Массив значений. Формат: [ "Значение 1", ... "Значение N" ]
[delimiter] string Устанавливает разделитель полей. По умолчанию: ","
[enclosure] string Устанавливает ограничитель полей. По умолчанию: '"'

Возвращаемые значения

bool True - успех
bool False - в случае ошибки

Примеры кода




read

Читает содержимое файла

Возвращаемые значения

string Содержимое файла
bool False - в случае ошибки

Примеры кода




sendToDownload

Ооправялет файл на скачивание

Параметры

[fileName] string Имя файла

Возвращаемые значения

bool True - если удалено
bool False - в случае ошибки

Примеры кода




write

Пишет контент в файл

Параметры

content string Содержимое файла

Возвращаемые значения

bool True - успех
bool False - в случае ошибки

Примеры кода