0

我在一个服务器目录中有一堆图像文件

servername/images/picture-name.jpg 
servername/images/differentname.jpg  
servername/images/hundredmore.jpg

我想一次性把它们变成一堆html标签。

<li><img src="http://domain.com/images/picturename.jpg"/></li>
<li><img src="http://domain.com/images/differentname.jpg"/></li>
<li><img src="http://domain.com/images/hundredmore.jpg"/></li>

我的硬盘上的文件夹中也有图像。知道如何获取文件名并构建这些列表吗?为了参考我的技能水平,我只知道 html/css/ 和一点 javascript。我猜你必须以某种方式获取文件名并制作一个在获取的名称"<li><img...."之前和"/></li>之后写入的程序。

4

1 回答 1

1

如果您将文件命名为 1.jpg、2.jpg 等,那么这很容易。在 php 中它看起来像这样(编辑以反映名称而不是数字):

$dir = "path to image folder";
$dh = opendir($dir);

$link = '"http://domain.com/images/';

while(($file = readdir($dh)) !== false)
{
   echo '<li><img src='.$link.$file.'" /></li>';

}

closedir($dh);

javascript 看起来与此非常相似。如果要保留描述性文件名,则需要手动执行,或添加代码以从目录中读取文件名

于 2013-02-04T15:34:00.887 回答