[英]Glob doesn't return results
我可能做錯了,但找不到。
這是有效的代碼:
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
全局函數
glob()函數根據libc glob()函數所使用的規則搜索所有與模式匹配的路徑名, 這與普通shell所使用的規則相似 。
您需要如下轉義括號和括號:
foreach (glob('uploads/'.$userid.'\[?\]\(' . $id . '\)*') as $file) {
echo $file."<br />";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.