簡體   English   中英

Glob不返回結果

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM