v1.2.2 2023-04-20 19:15 UTC

This package is auto-updated.

Last update: 2024-09-20 22:23:04 UTC


README

FireFS Logo

FireFS

downloads downloads downloads downloads

通过 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 !

功能

  • 易于文件系统管理;
  • 通过 FolderFile 类进行面向对象文件系统实体管理;
  • 接收文件系统发生的事件(创建、修改、删除事件)并通过 文件系统监听器 执行特定操作;
  • 运行 文件系统监视器,实时监视文件更改(建议用于控制台应用程序或长时间运行的 PHP 进程)

安装

您可以使用 composer 在您的项目中安装 FireFS

composer require elementaryframework/fire-fs

安装后,您可以通过 ElementaryFramework\FireFS 命名空间访问 FireFS api。

如何使用

刚开始使用 FireFS?从控制台到 Web 应用程序,您可以阅读 wiki 了解如何在项目中使用此库。

其他资源和教程

捐赠

喜欢 Elementary Framework?通过小额捐赠帮助我们继续维护它,为您提供更好的支持和令人惊叹的功能!

Donate PayPal Button

许可

© 2018-2020 Aliens Group。

许可协议 MIT (阅读许可)。