0

写真ブース用に自分のページに簡単なギャラリー スクリプトを作成しようとしています。MAMP でホストされているローカル サイトのフォルダーに写真をドロップするテザー カメラがあります。各フォルダは、異なるグループの写真です。写真へのパスは ('/images/ ** ') です。最初のページは、画像ディレクトリ内のフォルダーを検索し、最初の画像のみを、そのグループのすべての画像を含むすべてのフォルダーへのサムネイル/リンクとして返します。

私の構造は次のとおりです。

最初のページは次のとおりです。

$i = 1;
foreach (glob('images/*') as $dir) {
echo '<div id="strip' . $i . '" class="polaroid">';
// One div per directory                    
$p = 1;
foreach (glob($dir."/*.jpg") as $img) {
$p++;   
if ($p <= 2) {
echo "<a href='$dir'><img  src='$img'/></a>";       
} else {
}}
echo "</div>\n";
$i++;

この部分は機能し、ユーザーを jpeg を含むディレクトリに移動します。これには、次のコードを含む index.php ファイルも含まれています。

$dir = 'images/'.basename('/'.getcwd()).'/';
foreach (glob($dir."/*.jpg") as $img) 
echo $img;
{
echo "<img  src='$img'/>";      
}

これが失敗するところです。$dir をエコーアウトすると、現在の相対パスが表示されますが、foreach ステートメントの $dir は空を返しているようです。これは空の img タグを返すだけです。私が間違っている意見。

前もって感謝します

4

1 に答える 1

0

現在のディレクトリ内のファイルを一覧表示する場合は、設定する必要があります

$dir = '.';

に設定$dirしまし/images/225652/たが、既にこのディレクトリにいます

于 2012-12-17T01:48:05.687 に答える