PHP中的图像显示
我必须显示文件中提供的图像名称。说image.txt
,然后使 这些图像作为链接。在点击链接时,将会显示 显示的imagename.txt
(例如“1.jpg.txt
”)文件中的另一组图像。PHP中的图像显示
请告诉如何去做。
功能用于显示图片:
function imageDisplay($fileName)
{
$readfile = file($fileName);
// Create a loop that will read all elements of the array and print out
// each field of the tab-delimited text file
$fh = fopen($fileName, "rb") or exit("Unable to open file!");
$count =10;
for ($k=0; $k<=$count; $k++)
{
list($imageName) = fscanf($fh,"%s");
$path = "images/";
$path = trim($path.$imageName);
?>
<body bgcolor="gray">
<img src="<? echo $path; ?>" alt="<? echo $path; ?> " vspace="5" hspace="10" />
<?php
}
fclose($fh);
}
感谢, 拉维
让我为您提供的一般准则,
你会写一个脚本来读取文件的文本。根据您的图像名称分隔符(例如,输入密钥或逗号或分号),您将分割文本以获取图像名称。
使用foreach循环,您将渲染所有这些图像。
每张图片都会以其唯一的ID作为参数引用到另一个页面。
当图像被点击时,你将被重定向到新的URL,根据唯一的ID,你将获取其他图像集。
一步一步地开始编码。您可能会遇到问题,在这种情况下,您可以发布更多问题:)但前进的最佳方式是开始编码。
更新: 每个图像都需要用超链接包裹,并附上唯一的id,例如。
<a href="secondImageSet.php?imageId=1"><img src="abcd.jpg"></a>
在下一页您将拍摄图像ID并显示匹配结果。请注意,第二组图像应与第一张图像相关联。
请解释第3步和第4步。我更新了我的图像显示的代码。 – ravi 2012-04-19 03:11:59
这会很容易出错,因为路径很长,你可能会错误地编写它们,最好的办法是有一个小的唯一ID,对于下一组图像,定义他们的方式,相关的父图像ID一起存储 – 2012-04-19 03:24:22
其实我能够从文件中显示图像,但无法获取单击图像时如何获取图像名称。 – ravi 2012-04-19 03:04:27
请发布任何代码,所以我们可以诊断问题:) – F21 2012-04-19 03:05:12
更新了我的答案。 – 2012-04-19 03:13:44