我有一个文件上传到的目录,如果文件存在,我希望能够显示下载链接。然而,该文件必须匹配特定的模式,因为这是上传文件的标识符。
该模式以 /ClientFiles/ 开头,然后它需要查找以用户 ID 开头的所有文件。例如:/ClientFiles/123-UploadData.xls
所以它需要查看 ClientFiles 目录并找到所有以 '123-' 开头的文件,无论后面是什么。
干杯
我有一个文件上传到的目录,如果文件存在,我希望能够显示下载链接。然而,该文件必须匹配特定的模式,因为这是上传文件的标识符。
该模式以 /ClientFiles/ 开头,然后它需要查找以用户 ID 开头的所有文件。例如:/ClientFiles/123-UploadData.xls
所以它需要查看 ClientFiles 目录并找到所有以 '123-' 开头的文件,无论后面是什么。
干杯
要按特定模式查找文件,您可以使用glob,然后使用 is_readable 检查您是否可以读取文件。
$files = array();
foreach(glob($dirname . DIRECTORY_SEPARATOR . $clientId . '-*' as $file) {
if(is_readable($file) {
$files[] = $file;
}
}
只需使用file_exists()函数
php 有一个函数 file_exists。使用它来制定一些关于是否显示链接的逻辑。