php - 从服务器上的文件夹中读取文件
问题描述
我正在尝试从服务器上的文件夹加载图像。但是,我保存了没有扩展名的图像。所以我想加载图像并将“.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>
解决方案
已解决:改变了这个
$images = glob($dir . "*.*", GLOB_BRACE);
至
$images = glob($dir . "*", GLOB_BRACE);
推荐阅读
- android - ViewModel:回调 onChanged - 在整数 19 之后不显示更改的值,直到值回落到 19 以下
- php - 条件登录重定向
- python - 有赢家时如何打破循环?
- c# - c#omnisharp intellisense 不能在 vscode (windows 10) 中使用 net 5.0
- javascript - 如何使用严格模式而不在 JSlint 中出错
- c++ - 不能将 uint64_t 与 rdrand 一起使用,因为它需要 unsigned long long,但 uint64_t 被定义为 unsigned long
- sql - Wordpress 表:来自 SQL 数据库的动态表
- image - GatsbyImage 用于从 json 文件读取的 url
- python - 数组的符号导数
- mysql - 1822 (HY000): 添加外键约束失败