如何使用图片库回显目录名称
此代码显示随机图像,我想用图像回显目录名称,请帮我修复此问题。
**我想要这样
示例
______________
| this |
| is |
| image |
| |
|_____________|
Directory Name
**
<?php
$directory = "./*/";
//get all image files with a .jpg extension.
$images = glob("" . $directory . "*.jpg");
$imgs = '';
// create array
foreach($images as $image){ $imgs[] = "$image"; }
//shuffle array
shuffle($imgs);
//select first 20 images in randomized array
$imgs = array_slice($imgs, 0, 20);
?>
<table id="results">
<tr>
</tr>
<tr>
<?php $num_of_files = 0; $i=0; foreach ($imgs as $img):?>
<td><a href="<?php echo $img ?>" target="_blank"><img class="shadow1" name="field-name" src="<?php echo $img ?>thumb.jpeg" width=165 height=135 /></td>
<?php if (++$num_of_files == 12)break; ?>
<?php if(++$i%3==0): ?>
</tr><tr>
<?php endif ?>
<?php endforeach ?>
</tr>
</table>
答案 0 :(得分:2)
为什么不在echo $directory
标记下方<img>
?
<tr>
<?php foreach ($imgs as $img): ?>
<td>
<a href="<?php echo $img ?>" target="_blank">
<img class="shadow1" name="field-name" src="<?php echo $img ?>thumb.jpeg" width=165 height=135 />
</a>
<p><?php echo basename($directory); ?></p>
</td>
<?php endforeach; ?>
</tr>
您是否在当前范围内无权访问此参数?另一种选择是:
<p><?php echo basename(pathinfo($img, PATHINFO_DIRNAME)); ?></p>
答案 1 :(得分:0)