使用 PHP Glob 显示图像时添加 alt 和标题以及格式
Add alt and title and formatting when using PHP Glob to Display Images
所以我使用 PHP 的这一点来显示特定目录中的所有图像:
<?php
$dirname = "cards/";
$images = glob($dirname."*.png");
foreach($images as $image) {
echo '<img src="'.$image.'" />';
}
?>
加载我的图片效果很好。但我想知道如何让它回显 html 不仅加载图像,而且将文件名显示为 alt 和 title 属性。我尝试使用以下但它加载了目录名和文件名。试图只获取文件名。
echo '<img src="'.$image.'" alt="'.$image.'" title="'.$image.'" />';
另外,我想每行只显示五张图片,有没有办法用自动生成的图片格式化?
更新:关于一次显示五张图片,我不需要滑块或分页。我想要加载目录中的所有图像,但每 5 张图像后有一个换行符。
提前致谢!
将此添加到您的循环中以获取不带文件扩展名的图像名称
<div class="row">
<?php $dirname = "cards/"; $images = glob($dirname . "*.png"); ?>
<?php foreach ($images as $image) :?>
<?php $title = pathinfo($image); ?>
<div class="col-md-3">
<img src="<?= $image ?>" alt="<?=title['filename']?>" class="img-thumbnail" >
</div>
<?php endforeach ?>
</div>
就每行显示 5 张图像而言,您要创建分页,每次单击 link 时 return 显示 5 张图像。寻找 jQuery 滑块插件。
测试生成下面的 html 标记,但每行只有 4 个图像。
<div class="container">
<div class="row">
<div class="col-md-3">
<img src="downloads/hex_bg_black.jpg" alt="hex_bg_black" class="img-thumbnail">
</div>
<div class="col-md-3">
<img src="downloads/zh_bg_1.jpg" alt="zh_bg_1" class="img-thumbnail">
</div>
</div>
</div>
希望对您有所帮助。
所以我使用 PHP 的这一点来显示特定目录中的所有图像:
<?php
$dirname = "cards/";
$images = glob($dirname."*.png");
foreach($images as $image) {
echo '<img src="'.$image.'" />';
}
?>
加载我的图片效果很好。但我想知道如何让它回显 html 不仅加载图像,而且将文件名显示为 alt 和 title 属性。我尝试使用以下但它加载了目录名和文件名。试图只获取文件名。
echo '<img src="'.$image.'" alt="'.$image.'" title="'.$image.'" />';
另外,我想每行只显示五张图片,有没有办法用自动生成的图片格式化?
更新:关于一次显示五张图片,我不需要滑块或分页。我想要加载目录中的所有图像,但每 5 张图像后有一个换行符。
提前致谢!
将此添加到您的循环中以获取不带文件扩展名的图像名称
<div class="row">
<?php $dirname = "cards/"; $images = glob($dirname . "*.png"); ?>
<?php foreach ($images as $image) :?>
<?php $title = pathinfo($image); ?>
<div class="col-md-3">
<img src="<?= $image ?>" alt="<?=title['filename']?>" class="img-thumbnail" >
</div>
<?php endforeach ?>
</div>
就每行显示 5 张图像而言,您要创建分页,每次单击 link 时 return 显示 5 张图像。寻找 jQuery 滑块插件。
测试生成下面的 html 标记,但每行只有 4 个图像。
<div class="container">
<div class="row">
<div class="col-md-3">
<img src="downloads/hex_bg_black.jpg" alt="hex_bg_black" class="img-thumbnail">
</div>
<div class="col-md-3">
<img src="downloads/zh_bg_1.jpg" alt="zh_bg_1" class="img-thumbnail">
</div>
</div>
</div>
希望对您有所帮助。