我想简单地将所有JPG文件从特定文件夹(在我的服务器上)拉到一个数组中。我觉得它看起来像这样。我的逻辑是,我在图库中有一个包含我想要的图像的文件夹,所以我只能用FTP上传图像,它们就会显示出来。这是个好主意吗?
$dir = 'www.example.com/folder1/';
$images_array = SOMEFUNCTION($dir);
foreach ($images_array) as $v){
echo '<img src="'.$dir.$v.'" />";
}
感谢您的帮助!
答案 0 :(得分:11)
glob()可以在这里运作良好:
$images_array = glob($dir.'*.jpg');
正如Zarel评论的那样,您必须对列表中的文件进行字符串替换,因为glob()
将为您提供系统中的文件路径,该路径不是直接URL。切断目录前缀,并在输出链接时使用str_replace()
将其替换为URL前缀。
答案 1 :(得分:1)