正在检查文件是否存在“从名称开始”;样本;使用php

正在检查文件是否存在“从名称开始”;样本;使用php,php,Php,有人能帮我用PHP检查特定文件夹中是否存在以任何名称开头的文件,如sample1.pdf,sample12.pdf?下面是我检查单个文件的代码 <html> <?php if(file_exists("properties/".$owner."/".$property."/sample1.pdf") ) ?> </html> PHP函数glob()将为您提供匹配的文件数组。因此,您可以执行以下操作: $files = glob("properties/{$

有人能帮我用PHP检查特定文件夹中是否存在以任何名称开头的文件,如
sample1.pdf
sample12.pdf
?下面是我检查单个文件的代码

<html>
<?php
if(file_exists("properties/".$owner."/".$property."/sample1.pdf") )
?>
</html>

PHP函数glob()将为您提供匹配的文件数组。因此,您可以执行以下操作:

$files = glob("properties/{$owner}/{$property}/sample*.pdf");
然后,这将返回“properties/{$owner}/{$property}/”目录中以“sample”开头、扩展名为.pdf的文件数组

然后,您可以循环浏览文件并执行所需操作

//Check if there are any files and there were not any FATAL errors
if (count($files) > 0 && $files !== FALSE) {
    foreach ($files as $file) {
        //Do something here
    }
} else {
    //There were no matching files
}
希望这对您有所帮助,PHP函数glob()将为您提供匹配的文件数组。因此,您可以执行以下操作:

$files = glob("properties/{$owner}/{$property}/sample*.pdf");
然后,这将返回“properties/{$owner}/{$property}/”目录中以“sample”开头、扩展名为.pdf的文件数组

然后,您可以循环浏览文件并执行所需操作

//Check if there are any files and there were not any FATAL errors
if (count($files) > 0 && $files !== FALSE) {
    foreach ($files as $file) {
        //Do something here
    }
} else {
    //There were no matching files
}

希望这有帮助

这只是一个数组或文件名,所以是的,请看一下PHP.net上的示例,其中有我发布的链接:)好的,这是一个很好的方法……但是如果没有文件,那么它将在PHP中出现错误……那么我可以做什么呢?检查以确保数组包含文件,我会更新我的回答如果你看一下链接,它说“返回一个包含匹配文件/目录的数组,如果没有匹配的文件或错误为FALSE,则返回一个空数组”。因此,你只需确保数组中有文件且不等于FALSE:)立即检查我更新的回答否如果没有单个文件存在,则它将显示“array”这只是一个数组或文件名,所以是的,看看我在PHP.net上发布的链接的例子:)好的,这是一个很好的方式…但如果没有文件存在,那么它将在PHP中给出错误…那么我能做什么呢?检查以确保数组包含文件,我会更新我的答案如果你看看它所说的链接“返回一个包含匹配文件/目录的数组,如果没有匹配的文件,则返回空数组,如果出现错误,则返回FALSE。”因此,您只需确保数组中有文件且不等于FALSE:)立即检查我的更新应答否如果没有单个文件,则将显示“array”