Multiples Bilder Problem!

Boostergermany

Erfahrenes Mitglied
Servus, ich hab n kleines riesen Problem!

Nämlich habe ich eine Galerie geschrieben, nun möchte mein Kunde es so haben, dass aus jedem Uploadordner immer nur das erste bild ausgewählt wird, er will es aber nicht extra umbennen usw...so und wie bekomme ich das denn etz hin?

hier mal mein Code:

PHP:
<html>
<head>
<title>background-attachment</title>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />


<?
if(!empty($_GET)) {
  extract($_GET);
}
elseif(!empty($HTTP_GET_VARS)) {
  extract($HTTP_GET_VARS);
}

if(!empty($_POST)) {
  extract($_POST);
}
elseif(!empty($HTTP_POST_VARS)) {
  extract($HTTP_POST_VARS);
}
?>

<?
$frame_name="frame_galerie";
include "path.inc";
?>

<link rel="stylesheet" type="text/css" href="<? echo $stile_seite; ?>">
<link rel="stylesheet" type="text/css" href="stile/tb.css">

</head>

<body>
<table width=1000 height=129 border=0 align="center" cellpadding=0 cellspacing=0>
  <tr>
    <td width=467 height="36" rowspan="2" valign=middle><?
//bildwechsel funktion

?>
      <?
//bilder ordner auslesen
$dir="bilder";
$open=@opendir($dir);
while($read=@readdir($open)) {
  if($read=="." or $read=="..") { $read=""; }
  else {
    $ai=$ai+1;
    $galerie_[$ai]=$read;
  }
}

$punkt="punkt.png";

//vorschaubilder auslesen
for($i=1; $i<=count($galerie_); $i++) {
  $vorschau_ordner="vorschau/$galerie_[$i]";

  if(file_exists($vorschau_ordner)==false) { 
    if(@mkdir("$vorschau_ordner",0777)) {
      echo "Bitte kopieren Sie ein Vorschaubild in den Ordner $vorschau_ordner<br>";
    }
  }

  $open=@opendir($vorschau_ordner);
  while($read=@readdir($open)) {
    if($read=="." or $read=="..") { $read=""; }
    if($read=="beschreibung.txt") {
      $beschreibungs_datei="$vorschau_ordner/$read";
      $read="";
    }
    
  }
?>
    <?
###################################################################################
//vorschaubilder anzeigen
  if($galerie=="") {
    echo "<img src='$punkt'>";
    $geklickt[$i]="&nbsp;$galerie_[$i]&nbsp;";
    $bleiben[$i]="Normal$i";
  }
  elseif($galerie==$galerie_[$i]) {


    $array=@file($beschreibungs_datei);
    for($x=0;$x<count($array);$x++){
      echo $array[$x];
      echo "<br>";
    }

    $geklickt[$i]="<div class=geklickt>&nbsp;$galerie_[$i]&nbsp;</div>";
    $bleiben[$i]="Highlight$i";
  }
  else {
    $geklickt[$i]="&nbsp;$galerie_[$i]&nbsp;";
    $bleiben[$i]="Normal$i";
  }
#####################################################################################
}
?></td>
    <td width=13 rowspan="2" valign=middle>&nbsp;</td>
    <td width=520 height="19" valign=middle><table border=0 align="right" cellpadding=0 cellspacing=0>
      <tr>
        <?
for($i=1; $i<=count($galerie_); $i++) {
?>
        <td width="217" height="19"><div align="right">
          <?
	

  echo "<a href=\"index.php?anzeigen=1&galerie=$galerie_[$i]\" >$geklickt[$i]</a>";
  
?>
        </div>          </td>
        <?
}
?>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td valign=middle>&nbsp;</td>
  </tr>
  <tr>
    <td height="54" colspan="3" valign=middle>&nbsp;</td>
  </tr>
  <tr>
    <td valign=bottom height=20 colspan=4><div align="center"></div></td>
  </tr>
</table>
<table border=0 align=left cellspacing=1 cellpadding=0>
  <tr>

<?
//verzeinis anlegen
if($anzeigen==1) {

$datei="bilder/$galerie/thumbnails";
if(file_exists($datei)==false) { @mkdir($datei,0777); }

//link setzen
$zr=0;
$dir="bilder/$galerie/thumbnails";
$open=@opendir($dir);
while($read=@readdir($open)) {
  if(ereg(".jpg",$read) or ereg(".JPG",$read) or ereg(".png",$read) or ereg(".PNG",$read) or ereg(".gif",$read)
    or ereg(".GIF",$read)) {

    $bild_pfad="bilder/$galerie/$read";
    $bild_name_pfad="bilder/$galerie/bildname/$read.txt";
    echo "<td valign=top>";
    echo "<a href='bilder/".$galerie."/".$read."' rel='lightbox[roadtrip]'><img src=\"bilder/$galerie/thumbnails/$read\" border=0 ></a>";

//    echo "<a href=bild.php?bild_pfad=$bild_pfad><img src=$galerie/thumbnails/$read border=0></a>";
//    echo "<br><br><a href=$galerie/$read target=_blank><img src=$galerie/thumbnails/$read border=0></a>";
//title=\"$beschreibung[$zr]\"></a>";
    echo "</td>";
    $zr=$zr+1;
  }
}
?>

  </tr>
</table>
<?
//thumbnails erstellen
$dir="bilder/$galerie/";
$open=@opendir($dir);
while($read=@readdir($open)) {
  if(ereg(".jpg",$read) or ereg(".JPG",$read) or ereg(".png",$read) or ereg(".PNG",$read) or ereg(".gif",$read)
    or ereg(".GIF",$read)) {

    $datei="bilder/$galerie/thumbnails/$read";
    if(file_exists($datei)==false) {

      $PicPathIn="bilder/$galerie/";
      $PicPathOut="bilder/$galerie/thumbnails/";
  // Orginalbild
      $bild=$read;
  // Bilddaten feststellen
      $size=getimagesize("$PicPathIn"."$bild");
      $breite=$size[0];
      $hoehe=$size[1];
	  $neueHoehe=100;
	  $neueBreite=@intval($breite*$neueHoehe/$hoehe);
	  
      if($size[2]==1) {
  // GIF
        $altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");
        $neuesBild=ImageCreate($neueBreite,$neueHoehe);
        ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
        ImageGIF($neuesBild,"$PicPathOut"."$bild");
      }

      if($size[2]==2) {
  // JPG
        $altesBild=@ImageCreateFromJPEG("$PicPathIn"."$bild");
        $neuesBild=ImageCreate($neueBreite,$neueHoehe);
        ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
        ImageJPEG($neuesBild,"$PicPathOut"."$bild");
      }

      if($size[2]==3) {
  // PNG
        $altesBild=ImageCreateFromPNG("$PicPathIn"."$bild");
        $neuesBild=ImageCreate($neueBreite,$neueHoehe);
        ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
        ImagePNG($neuesBild,"$PicPathOut"."$bild");
      }
      echo '<meta http-equiv=\"refresh\" content=\"0; URL=unten.php?anzeigen=1&galerie=$galerie\ rel="lightbox" <br> >';
    }
  }
}

//thumbnails loeschen
$dir='bilder/$galerie/thumbnails';
$open=@opendir($dir);
while($read=@readdir($open)) {
  if(ereg('.jpg',$read) or ereg('.JPG',$read) or ereg('.png',$read) or ereg('.PNG',$read) or ereg('.gif',$read)
    or ereg('.GIF',$read)) {

    $datei='bilder/$galerie/$read';
    if(file_exists($datei)==false) {
      @unlink('$dir/$read');
      echo "<meta http-equiv=\"refresh\" content=\"0; URL=unten.php?anzeigen=1&galerie=$galerie\ rel='lightbox'>";
    }
  }
}

}
?>
</body>

</html>

Optional könnte ich ihm vielleicht noch eine Blätterfunktion anbieten, ich würde diese gerne so machen, dass auf jeder seite 4 bilder angezeigt werden...leider habe ich keine ahnung wie das ohne mysql gehen soll...ich hoffe ihr könnt mir helfen!
 
er will, dass nur das erste Bild ausgelesen wird?

Also nur eins?
Denn die Reihenfolge in der readdir() die Dateien einliest, kannst du nciht bestimmen.

Will er das erste alphabetische oder wie?
 
Zurück