sagnikrivud/php-folderaspire

在存储或任何位置创建动态文件夹

v2.0.1 2024-02-19 09:48 UTC

This package is not auto-updated.

Last update: 2024-10-01 07:11:57 UTC


README

在PHP中自动化文件夹生成可以使用mkdir()函数,该函数用于创建目录。以下是一个自动生成文件夹的简单示例

  • 自定义PHP
  • Wordpress
  • Laravel (10.0或更高版本)

版本和兼容性

状态

Note开发中

安装

请按照以下步骤操作,并参考使用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__),

💻 技术栈

CSS3 PHP HTML5 JavaScript AWS Vue.js Vuetify NPM jQuery Express.js Laravel NuxtJS Socket.io Apache MariaDB MongoDB MySQL SQLite Inkscape Jira Vagrant Shell Cakephp Arduino C++ MsSQLServer CodeIgniter Lumen Node.js