Versión en Español
Библиотека PHP для управления файлами.
Эта библиотека поддерживается версиями PHP 5.6 или выше и совместима с версиями HHVM 3,0 или выше.
Предпочтительным способом установки этого расширения является композитор.
Чтобы установить библиотеку файлов PHP , просто:
composer require Josantonius/File
Предыдущая команда установит только необходимые файлы, если вы предпочитаете загрузить весь исходный код, который вы можете использовать:
composer require Josantonius/File --prefer-source
Вы также можете клонировать полный репозиторий с помощью git:
$ git clone https://github.com/josantonius/php-file.git
Или установить его вручную :
Скачать file.php:
wget https://raw.githubusercontent.com/Josantonius/PHP-File/master/src/File.php
Доступные методы в этой библиотеке:
File:: exists ( $ file );| Атрибут | Описание | Тип | Необходимый | По умолчанию |
|---|---|---|---|---|
| $ file | Путь или файл URL. | нить | Да |
# Return (boolean)
File:: delete ( $ file );| Атрибут | Описание | Тип | Необходимый | По умолчанию |
|---|---|---|---|---|
| $ file | Файл Путь. | нить | Да |
# Return (boolean)
File:: createDir ( $ path );| Атрибут | Описание | Тип | Необходимый | По умолчанию |
|---|---|---|---|---|
| $ path | Путь, где создавать каталог. | нить | Да |
# Return (boolean)
File:: copyDirRecursively ( $ from , $ to );| Атрибут | Описание | Тип | Необходимый | По умолчанию |
|---|---|---|---|---|
| $ от | Путь от копии. | нить | Да | |
| $ to | Путь к копии. | нить | Да |
# Return (boolean)
File:: deleteEmptyDir ( $ path );| Атрибут | Описание | Тип | Необходимый | По умолчанию |
|---|---|---|---|---|
| $ path | Путь к удалению. | нить | Да |
# Return (boolean)
File:: deleteDirRecursively ( $ path );| Атрибут | Описание | Тип | Необходимый | По умолчанию |
|---|---|---|---|---|
| $ path | Путь к удалению. | нить | Да |
# Return (boolean)
File:: getFilesFromDir ( $ path );| Атрибут | Описание | Тип | Необходимый | По умолчанию |
|---|---|---|---|---|
| $ path | Путь, где получают пути файла. | нить | Да |
# Return (boolean)
Чтобы использовать эту библиотеку с композитором :
require __DIR__ . ' /vendor/autoload.php ' ;
use Josantonius File File ;Или если вы установили его вручную , используйте его:
require_once __DIR__ . ' /File.php ' ;
use Josantonius File File ;Пример использования для этой библиотеки:
File:: exists ( ' path/to/file.php ' );File:: exists ( ' https://raw.githubusercontent.com/Josantonius/PHP-File/master/composer.json ' );File:: delete ( __DIR__ . ' /test.txt ' );File:: createDir ( __DIR__ . ' /test/ ' );File:: deleteEmptyDir ( __DIR__ . ' /test/ ' );File:: deleteDirRecursively ( __DIR__ . ' /test/ ' );File:: copyDirRecursively ( __DIR__ . ' /test/ ' , __DIR__ . ' /copy/ ' ); get_class (File:: getFilesFromDir ( __DIR__ ));Чтобы запустить тесты, вам просто нужен композитор и выполнить следующее:
git clone https://github.com/Josantonius/PHP-File.git
cd PHP-File
composer install
Запустите модульные тесты с Phpunit:
composer phpunit
Запустите стандартные тесты кода PSR2 с PHPCS:
composer phpcs
Запустите тесты детектора MESS PHP, чтобы обнаружить несоответствия в стиле кода:
composer phpmd
Запустите все предыдущие тесты:
composer tests
Этот репозиторий лицензирован по лицензии MIT.
Copyright © 2017 - 2022, Josantonius