php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.03.2005, 16:38  
Gast
 
Beiträge: n/a
Standard Bilder nach Namen anzeigen

Hallo, ich lese Bilder aus einem Ordner aus und möchte diese bei der Anzeige der Bilder dem Namen nach anzeigen lassen.

Derzeit werden die Bilder unsortiert angezeigt.

Kann mir da jemand einen Tipp geben, wie ich die Bilder nach Namen anzeigen lassen kann?

Dankö
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.03.2005, 16:41  
Gast
 
Beiträge: n/a
Standard

Lese alle Dateinamen erst in ein Array ein, sortiere es und gebe es dann aus.

Gruß
phpfan
 
Alt 05.03.2005, 16:52  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 606
Connar befindet sich auf einem aufstrebenden Ast
Standard

Vergess aber nicht, auf Groß- und kleinschreibung zu achten, am besten schreibste sie im Array alle klein oder groß.


MFG Connar
Connar ist offline  
Alt 05.03.2005, 16:53  
Gast
 
Beiträge: n/a
Standard

Kann mir da jemand vielleicht ein Beispiel geben?

Also das Script zum Auslesen der Ordner sieht derzeit so aus:

Code:
<?PHP
$verz=opendir ("bilder/$abfrage[2]_mini");
while ($file = readdir ($verz))
{
if ($file != "." && $file != "..") {
$filea=$file;
$filea=ereg_replace("_mini.jpg",".jpg",$filea);
if ($spalten=="4"){
echo "</tr><tr><td height=\"10\"></td></tr><tr>";
$spalten="0";
}
{
$zeige="bilder/$abfrage[2]_mini/$file";
$url  ="?page=create&bild=bilder/$abfrage[2]/$filea";
echo "<td width=\"25%\" align=\"center\" bgColor=\"#4F78B1\" height=\"152\"><a href=\"$url\"><img src=\"$zeige\" border=\"0\"></a></td>";
}
$spalten++;
}
}
closedir($verz);?>
 
Alt 05.03.2005, 17:08  
Gast
 
Beiträge: n/a
Standard

du machst vor deiner whileschleife zb $x=0 und dann in der shcleife
$images[$x] = $file
$x++
dann haste nen array mit elemten = bilderanzahl. den kannste sortieren und dann mit for(x=0, x<=count($images), x++ ) echo <img src=$images[$x]>
schön auslesen...
zum ordnen am besten void natcasesort(array)
 
Alt 05.03.2005, 19:26  
Gast
 
Beiträge: n/a
Standard

Also so richtig finde ich mich da net zurecht.
Habe da die funktion eingebaut, aber es geht dann nicht mehr.

Das Script sieht derzeit so aus:

Code:
<?PHP

$x=0;
$verz=opendir ("bilder/$abfrage[2]_mini");
while ($file = readdir ($verz))
$filea=$file;
$filea=ereg_replace("_mini.jpg",".jpg",$filea);
$images[$x] = $file;
$x++;
{
if ($file != "." && $file != "..") {
if ($spalten=="4"){
echo "</tr><tr><td height=\"10\"></td></tr><tr>";
$spalten="0";
}
for(x=0, x<=count($images), x++ )
{
$zeige="bilder/$abfrage[2]_mini/$images[$x]";
$url  ="?page=create&bild=bilder/$abfrage[2]/$filea";
echo "<td width=\"25%\" align=\"center\" bgColor=\"#4F78B1\" height=\"152\"><a href=\"$url\"><img src=\"$zeige\" border=\"0\"></a></td>";
}
$spalten++;
}
}
closedir($verz);?>
 
Alt 05.03.2005, 19:29  
Gast
 
Beiträge: n/a
Standard

Wenn man diesen, sorry, Müll mal ordentlich einrückt, dann kommt das raus:
PHP-Code:
<?PHP 
 $x
=0

 
$verz=opendir ("bilder/$abfrage[2]_mini"); 

 while (
$file readdir ($verz)) 
   
$filea=$file

 
$filea=ereg_replace("_mini.jpg",".jpg",$filea); 
 
$images[$x] = $file

 
$x++; 
 { 
   if (
$file != "." && $file != "..")
   { 
      if (
$spalten=="4")
      { 
        echo 
"</tr><tr><td height=\"10\"></td></tr><tr>"
        
$spalten="0"
      } 
      for(
x=0x<=count($images), x++ ) 
      { 
          
$zeige="bilder/$abfrage[2]_mini/$images[$x]"
          
$url  ="?page=create&bild=bilder/$abfrage[2]/$filea"
          echo 
"<td width=\"25%\" align=\"center\" bgColor=\"#4F78B1\" height=\"152\">
                <a href=\"$url\"><img src=\"$zeige\" border=\"0\"></a></td>"

      } 
      
$spalten++; 
   } 
 } 
 
closedir($verz);
?>
Da sollte die was auffallen.

Gruß
phpfan
 
Alt 06.03.2005, 14:39  
Gast
 
Beiträge: n/a
Standard

So, jetzt hab ich die "Fehler" gefunden.
Soweit liest es auch Bilder aus dem Ordner aus.

Aber irgendwie noch mehr durcheinander als vorher *roffl*

Code:
<?PHP
$x=0;
$verz=opendir ("bilder/$abfrage[2]_mini");
while ($file = readdir ($verz))
 {
 if ($file != "." && $file != "..") {
 $filea=$file;
 $filea=ereg_replace("_mini.jpg",".jpg",$filea);

 $images[$x] = $file;
 $x++;

 natcasesort(array)
 for ($x=0;$x<=count($images);$x++)
 {

 if ($spalten=="4"){
 echo "</tr><tr><td height=\"10\"></td></tr><tr>";
 $spalten="0";
 }
 {
 $zeige="bilder/$abfrage[2]_mini/$images[$x]";
 $url  ="?page=create&bild=bilder/$abfrage[2]/$filea";
 echo "<td width=\"25%\" align=\"center\" bgColor=\"#4F78B1\" height=\"152\">
       <a href=\"$url\"><img src=\"$zeige\" border=\"0\"></a></td>";
 }
 $spalten++;
 }
}

  }
closedir($verz);?>
 
Alt 06.03.2005, 14:54  
Gast
 
Beiträge: n/a
Standard

Du bekommst doch ein Fehlermeldung, oder? Was soll diese Zeile:

natcasesort(array)

Und solange du den Quellcode nicht mal ordentlich einrückst, werde ich mir den Käse nicht mehr ansehen.

Gruß
phpfan
 
Alt 06.03.2005, 15:33  
Gast
 
Beiträge: n/a
Standard

Ja, das natcasesort(array) gehört erstmal nicht mit rein.

Wie man jetzt so nen Script richtig anordnet, weiss ich net so, da es mein erstes Script ist.

Ich hoffe mal, das ist jetzt so in Ordnung )

Code:
<?PHP
$x=0;
$verz=opendir ("bilder/$abfrage[2]_mini");

while ($file = readdir ($verz))
 {
 if ($file != "." && $file != "..") {
 $filea=$file;
 $filea=ereg_replace("_mini.jpg",".jpg",$filea);

 $images[$x] = $file;
 $x++;

    for ($x=0;$x<=count($images);$x++)
    {

     if ($spalten=="4"){
     echo "</tr><tr><td height=\"10\"></td></tr><tr>";
     $spalten="0";
    }
 {
    $zeige="bilder/$abfrage[2]_mini/$images[$x]";
    $url  ="?page=create&bild=bilder/$abfrage[2]/$filea";
    echo "<td width=\"25%\" align=\"center\" bgColor=\"#4F78B1\" height=\"152\">
       <a href=\"$url\"><img src=\"$zeige\" border=\"0\"></a></td>";
 }
 $spalten++;
 }
}
}
closedir($verz);?>
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder anzeigen ohne direkten aufruf cytrobic PHP Tipps 2006 4 26.07.2006 21:36
Bilder anzeigen und nicht anzeigen Cyrus PHP Tipps 2005-2 7 26.10.2005 20:23
Bilder ohne Namen zu wissen per php auf Internetseite zeigen PHP Tipps 2005-2 10 11.10.2005 18:35
mit php erstellte Bilder als Hintergrund anzeigen HTML, Usability und Barrierefreiheit 6 17.07.2005 11:08
Bilder im neuen Fenster anzeigen per JS scooter HTML, Usability und Barrierefreiheit 7 15.06.2005 12:58
[Erledigt] Vergrößerte Bilder im selben Pop Up Fenster anzeigen lassen PHP Tipps 2005 8 01.04.2005 12:24
Bilder anzeigen Tschuu PHP Tipps 2005 1 05.02.2005 14:07
Bilder Automatisch anzeigen lassen? test022 PHP Tipps 2004-2 7 23.12.2004 00:11
bilder aus ordner lesen und geordnet anzeigen Beitragsarchiv 9 01.12.2004 10:06
bilder in 2 spalten anzeigen php-newbie83 PHP Tipps 2004-2 2 28.11.2004 12:57
Bilder nur von einer Seite aus anzeigen Beitragsarchiv 0 13.11.2004 18:41
bilder aus web anzeigen Rotti PHP Tipps 2004 1 26.09.2004 17:53
Bilder im Verzeichnis anzeigen? PHP Tipps 2004 8 15.07.2004 19:09
[Erledigt] Bilder nur auf eigenem Server anzeigen lassen Server, Hosting und Workstations 9 30.06.2004 15:20
Bilder anzeigen PHP Tipps 2004 9 25.06.2004 14:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
namen von bilder anzeigen, in php erstellte grafiken while, bilder nach name geordnet auslesen php, php opendir bilder zeigen, bilder nach namen sortieren php, html grafik \namen anzeigen\, php bilder nach namen, namen anzeigen bei bilder

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.