【问题标题】:Get Directory Name获取目录名称
【发布时间】:2015-12-02 21:47:00
【问题描述】:

我有这个脚本,它遍历目录 images 的所有子目录并打印出所有图像。

<?php
    $dirname = 'images/*/';
    $images  = glob($dirname . "*");
    foreach ($images as $image) {
        echo '<img src="' . $image . '" class=image /><br>';
    }
?>

我还想知道每张图片所取自的子目录的名称($dirname 中的“*”),以便打印出来。

所以在浏览器中应该是这样的:

  • A 目录中的图片
  • echo "这张图片来自A目录"
  • 图片来自目录 B
  • echo "这张图片来自目录B"

【问题讨论】:

  • 不清楚。该代码的作用与您希望它做什么有关?

标签: php


【解决方案1】:

获取目录名,然后获取其尾部:

echo basename(dirname($image));

【讨论】:

  • 它运行良好,但它只回显循环中每个目录的其中一个目录的名称。例如,它只为两张图像回显“A”两次(A 和 B 中有一张图像)。
  • 不,你做错了什么。做一个var_export($images);
  • 啊哈!谢谢!目录A中有两张图片。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-11
  • 2017-03-31
  • 2011-01-11
  • 2019-12-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多