-2

我正在使用此代码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.phpslider.jsjs 文件中。

4

2 回答 2

1

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

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

为此,您需要使用 PHP。

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

于 2013-10-22T11:47:14.067 回答
0

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

单独使用 jQuery 或 Javascript 无法使用服务器目录(文件夹),因为它们仅适用于客户端浏览器。

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

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

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

  • 服务器将通过 AJAX 响应您的客户端

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

就这样

李尔 AJAX, PHP

javascript - 客户端

PHP - 服务器端

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

于 2013-10-22T13:24:23.593 回答