要使用 PHP 检查文件是否在某个目录中,可以使用 glob()
函数和 foreach
循环。以下是一个示例代码:
<?php
function check_file_in_directory($file, $directory) {
$files = glob($directory . '/*');
foreach ($files as $filename) {
if ($filename == $file) {
return true;
}
}
return false;
}
$file = 'path/to/your/file.php';
$directory = 'path/to/your/directory';
if (check_file_in_directory($file, $directory)) {
echo '文件在目录中';
} else {
echo '文件不在目录中';
}
?>
在这个示例中,check_file_in_directory()
函数接受两个参数:要检查的文件路径和目录路径。glob()
函数用于获取目录中的所有文件,然后使用 foreach
循环遍历文件并检查文件路径是否与要检查的文件路径相同。如果找到匹配项,则返回 true
,表示文件在目录中。如果没有找到匹配项,则返回 false
,表示文件不在目录中。
注意:这个示例仅适用于本地文件系统,不适用于远程文件系统。
领取专属 10元无门槛券
手把手带您无忧上云