PHP中的图像显示

时间:2012-04-19 02:59:37

标签: php javascript html

我必须显示文件中提供的图像名称。说image.txt然后再做 那些图像作为链接。单击链接时,将显示另一组图像 显示在imagename.txt(例如“1.jpg.txt”)文件中可用的内容。

请告诉我该怎么做。

用于显示图像的功能:

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);
}

谢谢, 拉维

1 个答案:

答案 0 :(得分:3)

让我为您提供一般指南,

  1. 您将编写一个脚本来读取文件文本。根据您的图像名称分隔符(例如,输入密钥或逗号或分号),您将拆分文本以获取图像名称。

  2. 使用foreach循环,您将渲染所有这些图像。

  3. 每个图片都会引用另一个页面,并将其唯一ID作为参数。

  4. 单击图像后,您将被重定向到新的URL,根据唯一ID,您将获取其他图像集。

  5. 一步一步地开始编码。您可能会遇到问题,在这种情况下您可以发布更多问题:)但是,向前推进的最佳方式是开始编码。

    更新: 每个图像都需要用超链接包装,并附上唯一的ID,例如

    <a href="secondImageSet.php?imageId=1"><img src="abcd.jpg"></a>
    

    在下一页上,您将获取图像ID并显示匹配结果。注意第二组图像应与第一张图像相关联。