从带有jQuery的目录打印文件名
是否可以使用jquery获取图像目录之类的内容,收集文件名,然后在页面上打印链接列表 例如。。图像目录如下所示:从带有jQuery的目录打印文件名,jquery,Jquery,是否可以使用jquery获取图像目录之类的内容,收集文件名,然后在页面上打印链接列表 例如。。图像目录如下所示: images/one.jpg images/two.jpg images/three.jpg 然后打印index.html文件,如下所示: img src=“images/one.jpg” img src=“images/two.jpg” img src=“images/three.jpg” 谢谢您需要将其与服务器端语言相结合才能返回目录列表。您可以使用JS直接从文件系统读取
- images/one.jpg
- images/two.jpg
- images/three.jpg
- img src=“images/one.jpg”
- img src=“images/two.jpg”
- img src=“images/three.jpg”
谢谢您需要将其与服务器端语言相结合才能返回目录列表。您可以使用JS直接从文件系统读取。例如,使用php 文件:ls.php
<?php
$dir = isset($_POST['dir']) ? $_SERVER['DOCUMENT_ROOT'].'/'.$_POST['dir'] : null;
if(null !== $dir)
{
if($files = readdir($dir))
{
echo json_encode($files);
}
}
?>
注意:不要在整个销售过程中使用此代码。。。您需要在PHP部分添加一些安全措施,我懒得查找
$的参数顺序。post
,因此您可能需要对其进行修改,但这应该足以得到一般的想法:-)听起来您想要访问作为网站一部分下载的图像列表
您最好构建列表服务器端,并在页面中以某种方式对列表进行编码(例如JSON),或者甚至只是迭代图像,在后面生成HTML
使用客户端脚本执行此操作可能很困难,因为在访问客户端的文件系统时存在固有的安全隐患。考虑下面的场景,在<代码> $(文档).Read()/Case>中,您从文件系统中读取某些内容,然后执行带有该信息的Ajax帖子返回到服务器! 我非常希望有人能够将文件转储到图像目录中,然后将图像显示在页面上。最有可能的是一个ul。@Bruno。不确定你到底想要实现什么。你是说你希望图像被本地转储到一个目录中,然后有人访问某个网站下载一些JavaScript,从目录中提取图像并显示它们?
$.post(
'ls.php',
{dir: 'images'},
'JSON',
function(data){
/* callback here the Data will be
an array of the files in dir */
});