查找相似命名的文件
Find similar named file
在PHP中,如何搜索具有相似名称的文件?共有三个文件:file.csv
、file.csv.1
和 olderfile.csv
.
如何找到文件 file.csv
和 file.csv.1
?
您可以为此使用 glob() 函数。这应该适用于您提到的文件:
foreach (glob("file.csv*") as $filename) {
echo "$filename\n";
}
取决于您如何定义 "similar." 并尝试使用正则表达式。
$filename = basename("/some/long/path/file.csv");
// Or other vars pointing to your actual file.
$pattern = '/(^file\.csv(?:\.\d|))/';
if(preg_match($pattern, $filename, $matches)){
print_r($matches);
} else {
echo "Not found.";
}
在PHP中,如何搜索具有相似名称的文件?共有三个文件:file.csv
、file.csv.1
和 olderfile.csv
.
如何找到文件 file.csv
和 file.csv.1
?
您可以为此使用 glob() 函数。这应该适用于您提到的文件:
foreach (glob("file.csv*") as $filename) {
echo "$filename\n";
}
取决于您如何定义 "similar." 并尝试使用正则表达式。
$filename = basename("/some/long/path/file.csv");
// Or other vars pointing to your actual file.
$pattern = '/(^file\.csv(?:\.\d|))/';
if(preg_match($pattern, $filename, $matches)){
print_r($matches);
} else {
echo "Not found.";
}