我可能做错了什么,但我找不到。
以下是有效的代码:
foreach (glob('uploads/'.$userid.'[*') as $file)
{
echo $file."<br>";
}
在这里我试图让它发挥作用,但它并没有:
foreach (glob('uploads/'.$userid.'[?]('.$id.')*') as $file)
{
echo $file."<br>";
}
一些文件示例:
uploads/24[3](30) Random name.pdf
uploads/24[1](114) Random name.pdf
uploads/24[2](55) Random name.doc
etc etc
基本上:UserID[1-3](ID) name of the file
答案 0 :(得分:-1)
glob函数:
glob()函数搜索匹配模式的所有路径名 根据libc glob()函数使用的规则,即 类似于常见shell使用的规则。
您需要按如下方式转义括号和括号:
foreach (glob('uploads/'.$userid.'\[?\]\(' . $id . '\)*') as $file) {
echo $file."<br />";
}