sagnikrivud / php-folderaspire
在存储或任何位置创建动态文件夹
v2.0.1
2024-02-19 09:48 UTC
Requires
- php: ^8.0
- backpack/crud: ^6.0.0
- backpack/filemanager: ^3.0
- symfony/console: ^4.0||^5.0||^6.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is not auto-updated.
Last update: 2024-10-01 07:11:57 UTC
README
在PHP中自动化文件夹生成可以使用mkdir()函数,该函数用于创建目录。以下是一个自动生成文件夹的简单示例
- 自定义PHP
- Wordpress
- Laravel (10.0或更高版本)
版本和兼容性
- PHP 8.0或更高版本是必需的
- Apache 2
- Composer 2.0
状态
开发中
安装
请按照以下步骤操作,并参考使用PHP依赖管理器(composer)设置的代码块。打开终端并运行此命令,但请注意,用户文件或文件夹的写权限应在同一组中给予,例如用户:sudo,组:www-data
在composer.json中的require部分,您可以直接写下"sagnikrivud/php-folderaspire"并运行
$ composer install
或者
您可以直接在终端运行
$ composer require sagnikrivud/php-folderaspire
在自动加载配置后使用Service Provider类
require __DIR__ . '/vendor/autoload.php';
use Sagnikd\FolderAspire\Classes\Folder;
$manageFolder = new Folder();
创建带权限的文件夹
$manageFolder->createDirectory('path/to/directory_name', 775); //Return true/false
从现有父目录导入目录
$manageFolder->importDirectory('source/dir','destination/dir');
获取文件夹或文件的正确位置或路径
$manageFolder->getFolderLocation('folderName/fileName'); //Return "/FolderAspire/Config/Label.php"
获取类或Service provider的命名空间
$manageFolder->recoverNamespace(null,'path/to/class_file'); //Return "App\Http\Controllers"
锁定目录
$manageFolder->lockDirectory('folder', 'path/to/folder'); //Return true/false
删除文件夹或文件
$manageFolder->removeFileOrDirectory('patha/to/file_or_direcory_name'); // Return true/false
基础/根目录
'Base' => env('BASE_ROOT', __DIR__),