redbox / scan
轻松扫描您的文件系统以查找变更
Requires
- php: >=5.3
- symfony/yaml: 2.8
Requires (Dev)
- phpunit/phpunit: 4.8
This package is not auto-updated.
Last update: 2024-09-14 18:36:56 UTC
README
Redbox-scan
Redbox-scan是一个文件系统扫描和分析工具,允许您扫描您的文件系统以查找新文件和已修改的文件。API灵活且易于使用,即使是初学者也可以轻松使用。如果您将Redbox-scan与Redbox-cli结合使用,可以在几分钟内构建一个强大的命令行(命令行界面)应用程序来保护您的服务器。API的另一个用例可以是触发将文件同步到新位置的rsync。
示例
在示例文件夹中,您可以找到扫描您的文件系统的基本示例。如果您想学习如何编写自己的适配器,我建议查看数据库示例。
安装
使用composer
$ composer require redbox/scan
通过存档下载进行安装
如果您从网站(例如github.io或phpclasses.org或任何其他)下载包,您需要在您的机器上安装composer。原因在于Redbox-scan没有包含运行包所需的require vendor目录。
首先,如果您还没有安装composer,您可以在这里找到它,遵循说明,实际上安装非常简单。
在这个示例中,我将假设您已经安装了composer(在任意机器上)。转到包根目录(其中包含composer.json),然后执行以下命令。
$ composer install --no-dev
现在您几乎准备好了。在您的项目中,需要require位于包根目录中的redbox-scan.php。假设Redbox-scan安装在./lib/redbox-scan/,那么您的PHP文件将如下所示。
<?php require 'lib/redbox-scan/redbox-scan.php'; // more of your nice code below
现在您就可以在应用程序中使用Redbox-scan了。
单元测试
Redbox-scan 包含一套丰富的测试,您可以选择运行。该包包含两个测试套件:一个是默认的 PHPUnit 测试,包括 FTPAdapter 的测试;另一个是 travis 测试套件,排除了 FTPAdapter 的测试。正如 travis 测试套件所暗示的,这个包在 trevis-ci.com 上实现了自动化构建,以确保每次提交都能保证包的稳定性。请勿下载任何有构建失败状态的分支代码,因为这不会为您工作。
要求
本版本支持以下 PHP 版本。
- PHP 5.3
- PHP 5.4
- PHP 5.5
- PHP 5.6
- PHP 7
- HHVM
- Symfony Yaml 2.8
开发要求
- Phpunit 4.8
作者
此包由 Johnny Mast 创建和维护。如果您有任何问题,请随时通过推特联系我,在您的推文中使用 @mastjohnny。
许可证
Redbox-scan 采用 MIT 公共许可证发布。
享受
哦,如果您已经阅读到这里,那么您也可以考虑 关注我 的推特。