men*_*mam 2 javascript php jquery
我有一个图像文件夹,从10到200,一个网页,一个jquery淡入淡出和一个PHP脚本,读取文件夹充满图像
有没有办法让php脚本扫描文件夹,获取图像列表(在数组中?)并将其传递给jquery脚本?(第一个问题)
现在,我可以从找到的文件的结果php列表中创建一个xml文件,或者<li>从html 中的列表中创建一个html.有没有其他方法可以做到这一点?(问题2)
ale*_*lex 11
从nickf的优秀答案继续,这对于不同类型的图像来说稍微强一些.
$imagesDir = 'path/to/your/images/';
$images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
echo json_encode($images);
Run Code Online (Sandbox Code Playgroud)
还有其他方法可以做到这一点,但这是最简单的方法.请注意,某些文件系统区分大小写,因此请确保扩展列表与您正在使用的内容完全匹配.
该glob函数将扫描文件夹并返回一个数组:
$jpgs = glob("*.jpg");
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用JSON将其传递回jQuery:
echo json_encode($jpgs);
Run Code Online (Sandbox Code Playgroud)
它只是循环结果,生成必要的HTML.