我正在尝试在php中使用glob()来返回包含单词" review"的txt文件的所有文件。在里面。这些文件位于导演书籍/(名称)中,因此哈利波特书的评论位于books / harrypotter /中。
$bookPath = "books/harrypotter"; //could be any book title
$reviews = glob($bookPath . '/review*.txt');
print_r($reviews);
但这只是打印一个空白数组。
Array
(
)
如果我将变量$ bookPath替换为实际文本,那么它是有效的:
$reviews = glob('books/harrypotter/review*.txt');
print_r($reviews);
//prints this
Array
(
[0] => books/harrypotter/review1.txt
[1] => books/harrypotter/review2.txt
[2] => books/harrypotter/review3.txt
)
我的问题是,为什么它适用于文本,而不是替换文本的变量?我打印出$bookPath . 'review*txt'
,它看起来与"books/harrypotter/review*txt"