2012-04-19 27 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); 
} 

おかげで、 ラヴィ

+0

実際にはファイルから画像を表示できますが、画像をクリックすると画像名を取得する方法を取得できません。 – ravi

+0

私たちは問題を診断できるように、あなたが持っているコードを投稿してください:) – F21

+0

私の答えを更新しました。 –

答えて

3

あなたは、ファイルのテキストを読むためにスクリプトを記述します

  1. 、私はあなたに一般的なガイドラインを提供してみましょう。あなたのイメージ名セパレータ(例えば、入力キーまたはコンマまたはセミコロン)に応じて、テキストを分割してイメージ名を取得します。

  2. foreachループを使用すると、すべてのイメージがレンダリングされます。

  3. すべての画像は、パラメータとして一意のIDを持つ別のページを参照します。

  4. 画像がクリックされると、新しいURLにリダイレクトされます。固有IDに応じて、別の画像セットが取得されます。

ステップバイステップでそれをコーディングしてください。その場合、より多くの質問を投稿することができます。しかし、前進する最善の方法はコーディングを開始することです。

更新: すべての画像は、固有のIDが付けられたハイパーリンクでラップする必要があります。

次のページで、イメージIDを取得し、一致する結果を表示します。画像の第2のセットは、第1の画像と関連付けられるべきである。

+0

第3ステップと第4ステップを説明してください。私は自分の画像表示用のコードを更新しました。 – ravi

+0

パスが長く、間違って記述する危険がありますので、エラーが発生しやすくなります。 –