elementaryframework / fire-fs
使用 PHP 轻松访问和管理您的文件
v1.2.2
2023-04-20 19:15 UTC
Requires
- php: >=7.1.10
- elementaryframework/events: ^0.1.0
- elementaryframework/streams: ^0.1.0
Requires (Dev)
- phpunit/phpunit: ^7
README
FireFS
通过 PHP 轻松管理您的文件系统
FireFS 是一个库,允许您安全、轻松地读写和删除文件系统中的文件和文件夹。
它可以用于 Web 应用程序,也可以用于 控制台 应用程序,没有任何要求。
示例
<?php use ElementaryFramework\FireFS\FireFS; // Create a new file system instance at the given path $fs = new FireFS("./app"); // /root/var/www/htdocs/app/ // Check if the path "/root/var/www/htdocs/app/images/" exists if ($fs->exists("images")) { // Change the working directory to the images folder $fs->setWorkingDirectory("./images"); // Create a new file in the working directory $fs->mkfile("./logo.png"); // /root/var/www/htdocs/app/images/logo.png // Read file from the file system root path $logo = $fs->read("logo.png"); // /root/var/www/htdocs/app/logo.png // Write into the created file $fs->write("./logo.png", $logo); // /root/var/www/htdocs/app/images/logo.png // Delete the old file $fs->delete("logo.png"); // /root/var/www/htdocs/app/logo.png } // Change the working directory to the file system root path $fs->setWorkingDirectory("./"); // Create a "blog" directory $fs->mkdir("blog"); // /root/var/www/htdocs/app/blog/ // Move "images" folder from "app" to "app/blog" $fs->move("images", "blog/images"); // And more !
功能
- 易于文件系统管理;
- 通过 Folder 和 File 类进行面向对象文件系统实体管理;
- 接收文件系统发生的事件(创建、修改、删除事件)并通过 文件系统监听器 执行特定操作;
- 运行 文件系统监视器,实时监视文件更改(建议用于控制台应用程序或长时间运行的 PHP 进程)
安装
您可以使用 composer 在您的项目中安装 FireFS。
composer require elementaryframework/fire-fs
安装后,您可以通过 ElementaryFramework\FireFS
命名空间访问 FireFS api。
如何使用
刚开始使用 FireFS?从控制台到 Web 应用程序,您可以阅读 wiki 了解如何在项目中使用此库。
其他资源和教程
- 如何使用 PHP 和 Elementary Framework 创建文件监视器,由 @na2axl 在 dev.to 撰写
捐赠
喜欢 Elementary Framework?通过小额捐赠帮助我们继续维护它,为您提供更好的支持和令人惊叹的功能!
许可
© 2018-2020 Aliens Group。
许可协议 MIT (阅读许可)。