-1

我必须显示文件中提供的图像名称。说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);
}

谢谢,拉维

4

1 回答 1

3

让我为您提供一个通用指南,

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

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

  3. 每个图像都将引用另一个页面,并将其唯一的 id 作为参数。

  4. 当点击图片时,您将被重定向到新的 URL,根据唯一 ID,您将获取其他图片集。

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

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

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

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

于 2012-04-19T03:03:46.030 回答