Files Library GameAP: различия между версиями
Перейти к навигации
Перейти к поиску
Nikita (обсуждение | вклад) (→connect) |
Nikita (обсуждение | вклад) (→Основные функции) |
||
| Строка 67: | Строка 67: | ||
=== delete_dir === | === delete_dir === | ||
Удаление директории. | Удаление директории. | ||
| + | delete_dir ( string $path ) | ||
=== delete_file === | === delete_file === | ||
Удаление файла. | Удаление файла. | ||
| + | delete_file ( string $path ) | ||
=== download === | === download === | ||
| − | + | Загружает файлы с сервера. | |
| + | download ( string $rempath, string $locpath ) | ||
| + | :'''rempath''' | ||
| + | ::Путь на сервере | ||
| + | :'''locpath''' | ||
| + | ::Локальный путь | ||
| + | |||
| + | '''Пример:''' | ||
| + | <syntaxhighlight lang="php"> | ||
| + | $this->files->download('/public_html/myfile.html', '/local/path/to/myfile.html'); | ||
| + | </syntaxhighlight> | ||
=== list_files === | === list_files === | ||
Список файлов. | Список файлов. | ||
| + | list_files( string $path = '.' [, bool $recursive = false]) | ||
| + | :path | ||
| + | ::Директория, файлы в которой необходимо получить. | ||
| + | :recursive | ||
| + | ::Рекурсивно в подкаталогах | ||
=== list_files_full_info === | === list_files_full_info === | ||
Список файлов с информацией о последнем изменении и размере. | Список файлов с информацией о последнем изменении и размере. | ||
| + | list_files_full_info( string $path = '.' [, array $extensions]) | ||
| + | :path | ||
| + | ::Директория, файлы в которой необходимо получить. | ||
| + | :extensions | ||
| + | ::Массив с расширениями файлов. Если задан, то будут получены лишь указанные типы файлов. | ||
=== mkdir === | === mkdir === | ||
Версия 15:57, 15 мая 2014
Библиотека для работы с файлами на выделенном сервере.
Содержание
Расположение
application/libraries/Files/
Загрузка библиотеки
$this->load->driver('files');Задание данных
set_driver
Задает значение протокола управления файлами.
set_driver ( string $driver )
Список доступных опций:
| Название | Описание |
|---|---|
| local | Локальный протокол. |
| ftp | FTP протокол управления файлами. |
| sftp | SFTP протокол управления файлами. |
Основные функции
connect
Соединение с сервером. Если используется локальный протокол управления, то всегда вернет true.
connect(array $config)
- config
- Массив с параметрами для соединения с сервером.
| Значение | Описание |
|---|---|
| hostname | Хост |
| port | Порт |
| username | Логин |
| password | Пароль |
Примеры:
$config['hostname'] = '127.0.0.1';
$config['port'] = 21;
$config['username'] = 'ftp_user';
$congif['password'] = 'pass123';
try {
$this->files->connect($config);
} catch (Exception $e) {
exit('Ошибка: ' . $e->getMessage());
}delete_dir
Удаление директории.
delete_dir ( string $path )
delete_file
Удаление файла.
delete_file ( string $path )
download
Загружает файлы с сервера.
download ( string $rempath, string $locpath )
- rempath
- Путь на сервере
- locpath
- Локальный путь
Пример:
$this->files->download('/public_html/myfile.html', '/local/path/to/myfile.html');list_files
Список файлов.
list_files( string $path = '.' [, bool $recursive = false])
- path
- Директория, файлы в которой необходимо получить.
- recursive
- Рекурсивно в подкаталогах
list_files_full_info
Список файлов с информацией о последнем изменении и размере.
list_files_full_info( string $path = '.' [, array $extensions])
- path
- Директория, файлы в которой необходимо получить.
- extensions
- Массив с расширениями файлов. Если задан, то будут получены лишь указанные типы файлов.
mkdir
Создание директории.
move
Перемещение.
read_file
Чтение файла.
write_file
Запись файла.
rename
Переименование.
search
Поиск.
upload
Загрузка файла на сервер.
| Документация для разработчиков | |
|---|---|
| Помощники: | •DS Helper |
| Модели: | •Users •Servers •Games •Game Types |
| Библиотеки: | •Query •Rcon •Control •Files •Install |