检查PHP中是否使用了文件

时间:2017-02-01 09:38:16

标签: php

我从FTP服务器获取文件,我想知道它是否被使用。我明白了:

$handle=fopen("ftp://".$username.":".$password."@".$host.":21".$directory."/".$file, "r");

但在使用或更改之前,我想知道其他人是否正在阅读或更新它。请问有什么PHP功能吗?

提前致谢。

编辑:

我尝试使用flock(),但它不起作用,它始终通过echo check

if (!flock($handle, LOCK_EX | LOCK_NB, $wouldblock)) {
    if (!$wouldblock) {
        echo "check";
    } else {
        echo "test";
    }
} else {
    echo "try";
}

0 个答案:

没有答案