omarabdulwahhab / filemanager
一个简单的软件包,旨在简化应用程序文件的管理,提供高效的存储、删除和文件处理能力。
v1.0
2023-09-14 01:35 UTC
README
FileManager 包
一个简单的软件包,旨在简化应用程序文件、删除和文件处理能力的管理。
目录
安装
您可以通过 Composer 安装此包
composer require omarabdulwahhab/filemanager
使用
我将通过一些示例解释所有包的使用方法。
存储文件
示例 1
/* * This code returns the name of the stored file. */ return FileManager::trigger() ->setVisible(true) ->store($request->file("file"))
- 在上一个示例中,您从主类创建了一个对象,然后您将文件的可见性设置为 true,因此传递给 store 方法的文件将存储在公共文件夹中,并且会自动创建一个符号链接。
- 注意,可见性的默认值是 false,因此文件将像以下示例一样存储在存储文件夹中。
示例 2
/* * This code returns the name of the stored file. */ return FileManager::trigger() ->setVisible(false) ->store($request->file("file"))
在 Laravel 中,符号链接是在公共文件夹中复制存储文件夹,以便可见。阅读 Laravel 文档
示例 3
- 您可能需要执行上述操作,但需要创建子文件夹。
/* * This code returns the name of the stored file. */ return FileManager::trigger() ->setVisible(false) ->storeToFileDirectory($request->file("file"),"FirstSubFolder/SecondSubFolder");
删除文件
示例 4
/* * This code returns boolean value */ FileManager::trigger() ->deleteFileFromPublicPath($request->file_name)
- deleteFileFromPublicPath 函数接受两个参数,第一个是要删除的文件名,第二个是子文件夹或路径,第二个参数默认是 'storage'。
示例 5
/* * This code returns boolean value */ FileManager::trigger() ->deleteFileFromPublicPath($request->file_name,"FirstSubFolder/SecondSubFolder")
示例 6
/* * This code returns boolean value */ FileManager::trigger() ->deleteFileFromStoragePath($request->file_name)
-
- deleteFileFromStoragePath 函数接受两个参数,第一个是要删除的文件名,第二个是子文件夹或路径,第二个参数默认是 'storage'。
示例 7
/* * This code returns boolean value */ FileManager::trigger() ->deleteFileFromStoragePath($request->file_name,"FirstSubFolder/SecondSubFolder")
贡献
我们欢迎社区贡献!如果您想为此项目做出贡献,请遵循以下指南
- 在 GitHub 上 分叉存储库。
- 为您的功能或错误修复创建一个新的分支:
git checkout -b feature/awesome-feature
。 - 进行更改并提交:
git commit -am '添加一些功能'
。 - 将更改推送到分支:
git push origin feature/awesome-feature
。 - 在 GitHub 上创建一个新的 拉取请求 (PR),描述您的更改以及为什么应该合并。
感谢您为我们项目做出贡献!
许可证
此项目采用 MIT 许可证。
作者
您的支持和贡献非常受重视!