2012-04-19 4 views
-1

Мне нужно отобразить изображение, указанное в файле. скажем 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); 
} 

Спасибо, Ravi

+0

На самом деле я могу отображать изображение из файла, но не могу получить, как получить изображение при нажатии на изображение. – ravi

+0

Пожалуйста, внесите любой код, который у вас есть, поэтому мы можем диагностировать проблему :) – F21

+0

обновил мой ответ. –

ответ

3

Позвольте мне представить вам общее руководство,

  1. Вы будете писать скрипт для чтения текстовых файлов , В зависимости от вашего разделителя имени изображения (например, введите ключ или запятую или точку с запятой) вы разделите текст, чтобы получить имена изображений.

  2. Используя цикл foreach, вы будете отображать все эти изображения.

  3. Каждое изображение будет ссылаться на другую страницу с уникальным идентификатором в качестве параметра.

  4. Когда изображение будет нажата, вы будете перенаправлены на новый URL-адрес, там, в зависимости от уникального идентификатора, вы получите другой набор изображений.

Сделайте это шаг за шагом и начните его кодирование. Вы можете столкнуться с проблемами, и в этом случае вы можете задать больше вопросов :) Но лучший способ продвижения вперед - начать кодирование.

ОБНОВЛЕНИЕ: Каждое изображение должно быть обернуто гиперссылкой с ее уникальным идентификатором, например.

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

На следующей странице вы получите идентификатор изображения и результаты поиска. Обратите внимание, что второй набор изображений должен быть связан с первым изображением.

+0

Просьба пояснить 3-й и 4-й шаги. Я обновил код для отображения моего изображения. – ravi

+0

Это было бы ошибкой, поскольку пути длинны, и вы рискуете написать их неправильно. Лучшим способом является наличие небольшого уникального идентификатора, а для следующего набора изображений , определите их таким образом, чтобы связанный идентификатор родительского изображения сохранялся вместе. –

Смежные вопросы