[英]Echo text with images inside php for loop
所以我有一個PHP腳本來獲取文件夾中的所有圖像,我想在一個文件中添加文件名
標簽下。
試過GetElementById,但我無法讓它工作。
提前致謝。
編輯:現在工作
PHP在這里:
<?php
$files = glob("img/*.*");
for ($i=0; $i<count($files); $i++) {
$image = $files[$i];
$filename = pathinfo($image);
echo '
<div class="col-lg-3 col-md-4 col-xs-6 thumb">
<a class="thumbnail" href="#">
<img class="img-responsive" src="'.$image .'"/>
</a>
<p>' . $filename['filename'] .'</p>
</div> ' ; }
?>
$image
已經存儲了文件的路徑。
例如$image
可以是/upload/images/picture.jpg
。 然后獲取文件名(即picture.jpg
)你可以使用basename
函數:
echo '
<div class="col-lg-3 col-md-4 col-xs-6 thumb">
<a class="thumbnail" href="#">
<img class="img-responsive" src="'.$image .'"/>
</a>
<p>' . basename($image) . '</p>
</div>';
如果需要回顯完整文件路徑 - 省略basename
:
<p>' . $image . '</p>
如前所述 - 對幾個元素使用相同的 id是一個壞主意。 Ids在頁面上必須是唯一的。 如果你真的不需要id
- 就像我在答案中那樣刪除它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.