是否可以从本地文件中提取一堆.jpg图片并将其放入列表中? 抱歉,我很模糊
从目录中拉出(与索引相关),如。
我希望按顺序将它们列在图像标记中。
答案 0 :(得分:13)
您可以使用以下内容动态创建图像并将其附加到列表中。
$('<img />')
.attr('src', 'FOLDER LOCATION HERE')
.appendTo('#mylist')
一些快速搜索让我找到了一个FileSystemObject(ActiveX =()来搜索文件夹中的文件。
这是一个链接:http://www.codeproject.com/KB/scripting/search_in_files.aspx
但如果您正在进行任何服务器端处理(.net,php,等等),那么这将是确定哪些图像可供您在页面上显示的最佳方式。 (所以如果你能澄清的话)
答案 1 :(得分:1)
您是说您的本地文本文件中填充了图像的位置?
<?php
$handle = fopen("localfile.txt", 'r');
echo '<ul>';
while ($line = gets($handle)) {
echo '<li><img src="' . $line . '"/></li>';
}
echo '</ul>';
fclose($handle);
?>
答案 2 :(得分:0)
简答:不,你不能。
答案很长:你需要用php创建一个这些文件的列表,其代码类似于Charles发布的代码,然后是AJAX代码到你的jQuery中。
答案 3 :(得分:-3)
使用php代码打印目录的所有图像:
<?php
$a=array();
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if(preg_match("/\.png$/", $file))
$a[]=$file;
else if(preg_match("/\.jpg$/", $file))
$a[]=$file;
else if(preg_match("/\.jpeg$/", $file))
$a[]=$file;
}
closedir($handle);
}
foreach($a as $i){
echo "<img src='".$i."' />";
}
?>