路径php中的glob()变量值替换?

时间:2017-05-21 01:12:35

标签: php file web directory glob

我正在尝试在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"

完全相同

0 个答案:

没有答案