有没有办法在 Windows 和 Linux 上使用 php 检测文件夹中的更改?

2023-11-25

我正在寻找一种解决方案来检测文件夹中的更改php。该应用程序可以在两个平台上运行(linux and windows)。只要结果相同,我可能会针对每个平台使用不同的方法。 我的愿望是:

  1. 如果将文件/文件夹添加到目录中,我希望我的应用程序检测到这个新文件并读取其属性(size,filetime etc)
  2. 如果保存现有文件/文件夹/内容更改/删除,我需要检测该文件已更改
  3. 如果我可以监视 webroot 之外的基本文件夹,那就更好了apache(例如c:\tmp, or d:\music在窗户上或/home/ertunc在 Linux 上)

我读过一些关于inotify但我不确定它是否满足我的需求。


监视文件系统的更改是一项应该在 PHP 之外解决的任务。它并不是真正为做这样的事情而构建的。

两个平台上都有现成的工具可以监视文件更改,这些更改可以调用 PHP 文件进行进一步处理。

对于Linux:

  • 如何在Linux上高效监控目录变化?(快速浏览一下效果最好)
  • 监视目录的更改

对于 Windows:

  • 如何在 Windows 上监视文件夹的更改,并在更改时执行命令?
  • 第二个答案在如何监视 Windows 目录的更改?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法在 Windows 和 Linux 上使用 php 检测文件夹中的更改? 的相关文章

  • 从php字符串中删除奇怪的字符

    这就是我现在所拥有的 将 RSS feed 绘制到 php 中 RSS feed 中的原始 xml 如下所示 Paul 8217 s Confidence 到目前为止我拥有的 php 是这样的 newtitle item gt title
  • 用 PDO 和准备好的语句替换 mysql_* 函数

    我总是做简单的连接mysql connect mysql pconnect db mysql pconnect host user pass if db echo strong Error strong Could not connect
  • 使用 jQuery 将值发送到 $_GET

    我正在使用一个 PHP 脚本 该脚本正在通过 GET 等待两个值 我正在尝试使用 jQuery 传递这两个值 而这正是我不太擅长的地方 这是我得到的代码 有人能指出我正确的方向吗 谢谢 function xrate id rating aj
  • 使用 foreach 进行复杂的多维关联数组处理

    我不得不再次问这个问题 抱歉 但我在尝试处理这个数组时遇到了问题 我尝试了几种不同的方法 但没有一个是正确的 这是数组 Array search gt Array response gt Array errors gt number of
  • 使用终端(或 Shell)将文件的一部分复制/粘贴到另一个文件中

    我正在尝试将 txt 文件的一部分从行号 n 复制到行号 n y 假设 1000 到 1000000 我尝试过与运营商合作sed 并且失败了 这是我尝试过的命令 sed n 1000 1000000p path first file gt
  • 散列 hash_hmac 时,Convert.ToChar(0) 散列结果与 PHP 中的 chr(0) 不同的字符串

    我在 PHP 中有一个字符串 它被转换为字节数组并进行哈希处理 转换为字节数组的字符串如下所示 G 字符 0 便便 我需要 C 中的等效字节数组 这样我才能得到相同的哈希值 编辑 这是完整的问题 生成的哈希值不同 PHP api secre
  • 全局变量的问题

    我在 PHP 中包含页面时遇到问题 图片显示了我想做的事情 我想在我的 index php 页面中包含水平和垂直菜单 但现在我只能包括其中之一 在 global php 中有数据库名称 密码和定义我现在使用的语言的变量 我包含了所有衍生词
  • PHP MySQL从2个表中获取数据

    我正在尝试合并数据库中的 2 个表 文件表 id file name file description file url access files 表 id student id file id 这是我的sql代码 当前从文件表中获取所有文
  • Python 模块 shellquote/unshellquote? [复制]

    这个问题在这里已经有答案了 Python 标准库中是否有任何内容可以正确解析 解解析字符串以在 shell 命令中使用 我正在寻找 perl 的 python 模拟String ShellQuote shell quote print St
  • 通知服务扩展不起作用

    发送时未显示通知mutable content 1使用推送有效负载时 它不会命中通知服务扩展内的断点 尽管没有显示可变内容推送 但通知内容扩展也工作正常 我没有修改通知服务扩展中的代码 它是 Xcode 生成的默认代码 我在创建通知服务扩展
  • 将 HTML 表单中的硬编码重复字段简化为 D.R.Y。并将提交有效负载插入数据库

    我想仅用一个函数插入所有值 并且不想多次重写相同的代码 但我遇到的问题是该函数仅插入第一个值 我检查了输入名称并且设置正确 name htmlspecialchars POST name prix htmlspecialchars POST
  • MySQL LOAD_FILE 返回 NULL

    我正在做这个SELECT LOAD FILE home user domains example com public html robots txt AS tmp FROM tmpTable但它返回 NULL 如何检查这是因为我没有 FI
  • 按工作日顺序使用工作日键对数组进行排序

    我想按周的顺序对带有工作日键的数组进行排序 如下所示 星期一 星期二 星期三 星期四 星期五 星期六 给定这样的输入 Array Thursday gt 8 Friday gt 7 Monday gt 9 Tuesday gt 12 Wed
  • 使用 PHP 自动将引用的 LESS 文件编译为 CSS

    我希望发生以下事情 让流程在服务器端自动化 只需能够像在代码中引用 CSS 文件一样引用 LESS 文件 用户将返回缩小的 CSS 而不是缓存的 LESS 文件 因此编译器不需要运行 除非 LESS 文件已更新 为了这个工作any在我的域内
  • 将字符串 (ISO) 转换为日期 PHP

    我正在尝试将字符串转换为日期PHP 我收到的字符串格式为 2016 07 16T1 22 04 324 1030 OR 2016 12 20T03 24 59 000Z 当我尝试这个时 newDate DateTime createFrom
  • PHP - 函数内的 header("Location:") 重定向而不调用函数

    我正在使用一个名为的函数headerLocation 以便正确重定向 这是该函数的相关部分 我用它来重定向 然后显示适当的消息 个人偏好 function headerLocation location message SESSION ou
  • 我无法使用 Codeigniter 发送任何电子邮件

    我创建了一个控制器 并在控制器中做了一个测试函数来测试电子邮件是否发送 我检查了不同的电子邮件地址 但没有成功 这是我的代码示例 public function sendmail config protocol sendmail confi
  • 从 Jenkins Pipeline 捕获 shell 脚本输出

    我正在尝试提取 git 分支并在 Jenkinsfile 中提交信息 如下所示 def commit sh returnStdout true script git rev parse HEAD trim def branch sh ret
  • Laravel 5.4 合并两个集合

    所以我有两个收藏 sales and costs 现在我需要将它们合并为我的一个集合foreach状况 我不确定是否可以在一个集合中使用两个集合foreach 原始查询 Raw MySQL Queries for Sales total s
  • PHP:password_hash 的“salt”选项已弃用

    我正在使用密码哈希进行注册 我需要手动创建一个 Salt 以下是我使用的代码 options cost gt 11 salt gt mcrypt create iv 22 MCRYPT DEV URANDOM password passwo

随机推荐