如何将 PHP glob 指向特定目录?

php
2022-08-30 17:32:50

所以我得到了这个代码来列出一个目录中的所有jpg图像,但它只适用于我的根目录,我不知道如何将其指向我的图像目录。

<ul>
<?php foreach (glob("N*T.jpg") as $image): ?>
    <li>
        <a href="<?php echo str_replace("T", "F", $image); ?>">
            <img src="<?php  echo "$image"; ?>">
        </a>
    </li>
<?php endforeach; ?>
</ul>

任何人都可以帮我吗?


答案 1

这应该有效:

glob('images/N*T.jpg');

否则:

chdir('images');
glob('N*T.jpg');

答案 2

只需在函数调用的路径前面附加即可。

glob('/path/to/directory/N*T.jpg');

请注意,生成的数组也将包含前置路径。如果你不想那样做

array_map('basename', glob('/path/to/directory/N*T.jpg'));

推荐