6

このような非常に単純なフォルダ構造 …</p>

  • index.php
  • 画像
    • someimage1.jpg
    • someimage2.png
    • someimage3.jpg

php を使用してこの img フォルダーを読み取り、「前」と「次」のリンクでこの画像をループするマイクロサイトを作成するのはどれほど難しいのだろうか。

そのため、画像のファイル名を手動で指定したくありません。フォルダーに画像を追加したいだけで、phpスクリプトがそれらを実行して、そのようなナビゲーションを作成します

<a href="nextimage-link" class="next">Next Image</a>
<a href="previmage-link" class="prev">Previous Image</a>

そのため、「次の画像」リンクをクリックするたびに、サイトが更新され、次の画像が表示されます。

構築するのは複雑ですか?それに関するアイデアはありますか?あなたのヒントと助けを前もってありがとう。

4

1 に答える 1

12

次のことを考慮してください。imgフォルダーは/var/wwwフォルダーにあると想定しています。

$dir = "/var/www/img/*.jpg";
//get the list of all files with .jpg extension in the directory and safe it in an array named $images
$images = glob( $dir );

//extract only the name of the file without the extension and save in an array named $find
foreach( $images as $image ):
    echo "<img src='" . $image . "' />";
endforeach;

UIを改善するために、画像パスの配列を作成してJavaScript配列に保存できます。次に、[前へ]ボタンと[次へ]ボタンを使用して、画像配列のインデックスを変更し、現在の画像を単一のimgタグに表示します。

于 2012-07-21T11:56:26.170 に答える