javascript - 如何使用 php 扫描图像目录并将它们放入我的图库中

标签 javascript php jquery html

这是我的画廊。我想要的是扫描图像目录,然后按名称顺序将图像添加到图库中。因此,如果我稍后将更多图像放入目录中,它们将被添加到图库中。如果有人能指出我正确的方向,比如是否可能,或者我在哪里可以找到有关如何做到这一点的信息,那就太棒了。提前致谢!

<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato">
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css">

<div class="w3-content w3-container w3-padding-64" style="margin-top:50px;">
  <h3 class="w3-center w3-text-white">Never Ending Light of Day</h3>
  <br>

  <!-- Responsive Grid. Four columns on tablets, laptops and desktops. Will stack on mobile devices/small screens (100% width) -->
  <div class="w3-row-padding w3-center">
    <div class="w3-col m3">
      <img src="6.jpg" style="width:100%" onclick="onClick(this)" class="w3-hover-opacity">
    </div>

    <div class="w3-col m3">
      <img src="7.jpg" style="width:100%" onclick="onClick(this)" class="w3-hover-opacity">
    </div>

    <div class="w3-col m3">
      <img src="8.jpg" style="width:100%" onclick="onClick(this)" class="w3-hover-opacity">
    </div>

    <div class="w3-col m3">
      <img src="1.jpg" style="width:100%" onclick="onClick(this)" class="w3-hover-opacity">
    </div>
  </div>

  <div class="w3-row-padding w3-center w3-section">
    <div class="w3-col m3">
      <img src="2.jpg" style="width:100%" onclick="onClick(this)" class="w3-hover-opacity">
    </div>

    <div class="w3-col m3">
      <img src="3.jpg" style="width:100%" onclick="onClick(this)" class="w3-hover-opacity">
    </div>

    <div class="w3-col m3">
      <img src=".jpg" style="width:100%" onclick="onClick(this)" class="w3-hover-opacity">
    </div>

    <div class="w3-col m3">
      <img src=".jpg" style="width:100%" onclick="onClick(this)" class="w3-hover-opacity">
    </div>
  </div>
</div>

<!-- Modal for full size images on click-->
<div id="modal01" class="w3-modal w3-black" onclick="this.style.display='none'">
  <span class="w3-closebtn w3-hover-red w3-text-white w3-xxxlarge w3-container w3-display-topright">&times;</span>
  <div class="w3-modal-content w3-animate-zoom w3-center w3-transparent w3-padding-64">
    <img id="img01" style="max-width:100%">
  </div>
</div>

最佳答案

您可以通过 glob 函数对每个循环使用 PHP,如下所示:

<?php 
// Define the directory and filetypes
$dirname = "/images/directory/";
$images = glob("{$dirname}*.png, {$dirname}*.jpg");

foreach($images as $item) {
echo '<img src="'.$item.'" />';
}
?>

关于javascript - 如何使用 php 扫描图像目录并将它们放入我的图库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37626489/

相关文章:

javascript - 使 HTML5 header 与 IE 兼容 — HTML5 Shiv 无法修复我的布局

php - 列出目录内容(php)

php - 如何使单选按钮返回 bool 值真/假而不是开/关

javascript - 视差背景图像不完全固定

javascript - 使用Jquery解析多个xml文件

javascript - 新手: Need explanation of a Js function

javascript - Browserify 在大型 Web 项目中的最佳实践 - Gulp

php - 为什么我的 bcrypt 密码哈希总是以 $2y$05$ 开头

javascript - 计算元素的宽度 - Angular 指令

javascript - 编写可移植 Javascript 库的最佳方法是什么?