【发布时间】:2016-02-12 01:21:12
【问题描述】:
我目前有一个循环 30 秒的脚本。本质上,我希望设置一个临时的“监视文件夹”,当文件存在时会触发一个命令。当我运行这个 PHP 时,当我在脚本运行的 30 秒内成功地将 video_renders/something.mp4 的文件名(通过 FTP)更改为 video_renders/video.mp4 时,它不会检测到该文件。
这是我的 PHP:
<?php
$endtime = time() + 30;
while (time() < $endtime ) {
$filename = "video_renders/video.mp4";
if (file_exists($filename)) {
//do something
echo "Success";
}
}
?>
这里有什么我遗漏的吗?为什么我的循环 PHP 脚本不拾取添加到 /video_renders 目录的文件?
谢谢!
【问题讨论】:
-
你正在尝试一个相对路径,你需要一个绝对路径 -
if( file_exists( getcwd() . $filename ) ) { .... -
这似乎没有帮助。不过谢谢!
标签: php while-loop file-exists