现在我有一个页面,它将目录中的每个图像都创建一个新链接。我还想基于该目录中的每个图像创建一个新页面。我对php很新,所以我不确定这样做的最佳方法是什么。
我的当前页面有以下代码:
//pull each image from directory and display img+name+create link
<?php
$dirname = "img/portfolio/";
$images = glob($dirname."*.jpg");
foreach($images as $image) {
$basename = basename($image, '.jpg');
echo "<div class='roundSpacer'><div class='roundImg'><a href='".$basename.".php'><img alt='".$basename."' src='".$image."'/><h2>".$basename."</h2></a></div></div>";
}
?>
我首先想的是我需要创建一个模板。然后编写一个php脚本,以某种方式为基于该模板上传的每个图像创建一个新文件。
答案 0 :(得分:0)
您不需要为每个图片创建一个页面,最好的方法是创建一个php页面,模板,并获取url的参数,例如图像的名称:{{1} }
要传递参数,您有两种方法:mypage.php?image=myImg.jpg
和POST
。最适合你的是GET
。
因此,我之前显示的url示例遵循GET
方法,您需要获取参数并显示图像(文件的示例):
GET
上的<?php
$image = $_GET['image'];
echo "<img src='path/of/img/directory/".$image."'/>";
?>
方法