将所有jpg从文件夹中拉入PHP数组?

时间:2009-08-01 23:17:41

标签: php

我想简单地将所有JPG文件从特定文件夹(在我的服务器上)拉到一个数组中。我觉得它看起来像这样。我的逻辑是,我在图库中有一个包含我想要的图像的文件夹,所以我只能用FTP上传图像,它们就会显示出来。这是个好主意吗?

$dir = 'www.example.com/folder1/';

$images_array = SOMEFUNCTION($dir);

foreach ($images_array) as $v){
echo '<img src="'.$dir.$v.'" />";
}

感谢您的帮助!

2 个答案:

答案 0 :(得分:11)

glob()可以在这里运作良好:

$images_array = glob($dir.'*.jpg');

正如Zarel评论的那样,您必须对列表中的文件进行字符串替换,因为glob()将为您提供系统中的文件路径,该路径不是直接URL。切断目录前缀,并在输出链接时使用str_replace()将其替换为URL前缀。

答案 1 :(得分:1)

来自标准PHP库的托盘directory iterator