如何使用jquery从文件夹中提取图像?

时间:2013-10-22 11:33:34

标签: php jquery

我在index.php

中使用此代码
<?php
    $filepath ="images/topbanner";
    $files =scandir($filepath);

    if ($handle = opendir($filepath)) {

        echo '<div>';
        while (false !== ($entry = readdir($handle))) {
            if($entry != '.' && $entry != '..'){

        ?>
            <img src="<?=$filepath.'/'.$entry?>" />
        <?php
            }
        }   

        echo '<div>';
        closedir($handle);
    }   
?>

但我想知道我可以用jquery从文件夹中提取图像吗?

如果jquery不可能:我怎样才能将此代码嵌入index.php中,而不是嵌入js文件中的slider.js

2 个答案:

答案 0 :(得分:1)

“我想知道我可以使用jquery从文件夹中提取图像吗?”

在浏览器中运行的JavaScript没有 访问本地或基于服务器的文件系统。

你需要使用PHP。

也许你可以将一个URL数组从PHP传递给JS / jQuery。

答案 1 :(得分:0)

您应该使用AJAX, PHP with jQuery。这将完成你的任务。

单独的jQuery或Javascript无法使用服务器目录(文件夹),因为它们只能在客户端浏览器上运行。

  • 使用jquery / Javascript进行用户互动

  • 允许AJAX作为中间件,为您的服务器HTTP server call制作新的index.php

  • 然后在index.php中用PHP编写脚本来处理你的任务。

  • 服务器将通过AJAX回复给您的客户

  • 最后,用jquery / javascript
  • 处理响应

这就是全部

Lear AJAX,PHP

javascript - 客户端

PHP - 服务器端

(AJAX与客户端浏览器和服务器进行动态交互)