首页 > 解决方案 > 从服务器上的文件夹中读取文件

问题描述

我正在尝试从服务器上的文件夹加载图像。但是,我保存了没有扩展名的图像。所以我想加载图像并将“.​​jpg”添加到每个图像,但它不起作用。这是我的代码,我不知道如何整理出来。

<?php
// READ FILES FROM THE GALLERY FOLDER
    $choice = $_POST['folder'];
    $dir = ( dirname( dirname ( __DIR__  ))) . DIRECTORY_SEPARATOR . "Images" . DIRECTORY_SEPARATOR . "$choice" . DIRECTORY_SEPARATOR;
$extension = ".jpg";
    $images = glob($dir . "*.*", GLOB_BRACE).$extension;

// DRAW HTML ?>
<!DOCTYPE html> 
<html>
  <head>
     <title>Very Simple PHP gallery</title>
     <link href="1-basic.css" rel="stylesheet">
  </head>
 <body>
 <!-- [THE GALLERY] -->
   <div id="gallery"><?php
     foreach ($images as $i) {
     printf("<img src='../../Images/$choice/%s'/>", basename($i));
     echo basename($i);
}
?></div>
 </body>
</html>

标签: phphtml

解决方案


已解决:改变了这个

$images = glob($dir . "*.*", GLOB_BRACE);

$images = glob($dir . "*", GLOB_BRACE);

推荐阅读