我从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";
}