elementaryframework/fire-fs
Composer 安装命令:
composer require elementaryframework/fire-fs
包简介
Easily access and manage your files with PHP
关键字:
README 文档
README
FireFS
Manage your file system easily, through php
FireFS is a library allowing you to write/read/delete files and folders of your file system, safely and easily.
It can be used for web applications as well for console applications, without any requirements.
Example
<?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 !
Features
- Easy file system management ;
- Object Oriented file system entities management, through Folder and File classes ;
- Receive events of what happen to your file system (created, modified, deleted events) and execute a specific action with the file system listener ;
- Run a file system watcher to watch for files changes in real time (recommended for console applications or long running PHP processes)
Installation
You can install FireFS in your project with composer:
composer require elementaryframework/fire-fs
Once installed, you can access the FireFS api through the ElementaryFramework\FireFS namespace.
How to use
New to FireFS ? From console to web apps, you can read the wiki to know how to use this library into your project.
Additional resources and tutorials
- How to create a file watcher with PHP and the Elementary Framework written by @na2axl on dev.to
Donate
Liking Elementary Framework? Help us continue to maintain it and provide you better support and awesome functionalities with a small donation!
License
© 2018-2020 Aliens Group.
Licensed under MIT (read license).
elementaryframework/fire-fs 适用场景与选型建议
elementaryframework/fire-fs 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 131.97k 次下载、GitHub Stars 达 20, 最近一次更新时间为 2018 年 06 月 10 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「filesystem」 「files」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 elementaryframework/fire-fs 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 elementaryframework/fire-fs 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 elementaryframework/fire-fs 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
An HTML5 upload field for the CMS and frontend forms.
A SDK for working with B2 cloud storage.
A PHP class providing static methods for reading, writing, copying, moving, and deleting files and directories, MIME type detection, image size detection, and file permission management
A very simple yet useful helper class to handle PHP file uploads.
The flysystem adapter for yandex disk rest api.
A sleek PHP wrapper around rclone with Laravel-style fluent API syntax
统计信息
- 总下载量: 131.97k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 20
- 点击次数: 16
- 依赖项目数: 6
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-06-10
