dedlfix: Mit PHP Bild-Daten aus einem Ordner auslesen

Beitrag lesen

Tach!

<?php
$i = 0;
$verzeichnis = "img/";
$handle = openDir($verzeichnis);
while ($datei = readDir($handle)) {
 
 if ($datei != "." && $datei != ".." && !is_dir($datei)) {
  if (strstr($datei, ".gif") || strstr($datei, ".png") || strstr($datei, ".jpg")) {
   $verzeichnis_datei [$i] = $verzeichnis . $datei;
   $verzeichnis_datei [$i] [0] = getImageSize($verzeichnis_datei [$i]);

   echo "<img src=\"$verzeichnis_datei[$i]\" width=\"$verzeichnis_datei [$i] [0] [0]\" height=\"$verzeichnis_datei [$i] [0] [1]\"> <br>\n";
   $i++;
  }
 }
}
closeDir($handle);
?>

Den Code kann man bei Verwendung von glob() (zusammen mit foreach) deutlich verschlanken und vereinfachen. glob() sortiert ja nach Flag auch alphabetisch oder liest in der Reihenfolge im Verzeichnis aus. Letztere ist aber nicht garantiert.

Brauchst du überhaupt das Array, beispielsweise für eine nachfolgende Aufgabe? Wenn nicht, dann nimm einfache Variablen für Dinge, die nur für den jeweiligen Schleifendurchlauf zwischenzuspeichern sind. Wenn ja, wäre es sinnvoll, die Array-Variable einmalig mit einem leeren Array vorzubelegen und sich nicht darauf zu verlassen, dass sie nicht existiert.

dedlfix.

0 70

Mit PHP Bild-Daten aus einem Ordner auslesen

einsiedler
  • javascript
  • php
  1. 0
    MudGuard
    1. 0
      Matthias Apsel
      • php
      1. 0
        Felix Riesterer
        1. 0
          einsiedler
    2. 0
      einsiedler
  2. 0
    dedlfix
    1. 0
      einsiedler
      1. 0
        dedlfix
  3. 1
    Rolf B
  4. 0
    TS
    • php
    • programmiertechnik
    1. 0
      dedlfix
      1. 0
        TS
        1. 0
          dedlfix
          1. 0
            TS
            1. 0
              dedlfix
              1. 0
                TS
                • performance
                • php
                • programmiertechnik
                1. 0
                  dedlfix
                  1. 0
                    Rolf B
                    1. 0
                      TS
                    2. 0
                      Tabellenkalk
                      1. 0
                        Regina Schaukrug
  5. 1
    Robert B.
    • kontextwechsel
    • php
    1. 0
      TS
  6. 0
    einsiedler
    1. 0
      Tabellenkalk
      1. 0
        einsiedler
    2. 0
      einsiedler
  7. 0
    einsiedler
    1. 0
      Rolf B
      1. 0
        einsiedler
        1. 0
          TS
          • php
          • programmiertechnik
          1. 0
            TS
            • korrektur
            • php
            • programmiertechnik
          2. 0
            einsiedler
            1. 0
              TS
              1. 0
                einsiedler
                1. 0
                  TS
                  • php
                  • programmiertechnik
                  • programmiertechnik
                  1. 0
                    einsiedler
                    1. 0
                      TS
                      1. 0
                        einsiedler
                      2. 0

                        Debuggen

                        Regina Schaukrug
                      3. 0
                        TS
                        1. 0
                          einsiedler
                          1. 0
                            TS
                            1. 0
                              einsiedler
                              1. 0
                                TS
                                1. 0
                                  einsiedler
                                  1. 0

                                    Letzter Versuch?

                                    TS
                                    1. 0
                                      einsiedler
                                      1. 0
                                        TS
                                        1. 0
                                          einsiedler
                                          1. 0
                                            einsiedler
                                            1. 0
                                              Tabellenkalk
                                              1. 0
                                                einsiedler
                                                1. 0
                                                  Tabellenkalk
                                                  1. 0
                                                    einsiedler
                                                    1. 0
                                                      Rolf B
                                                    2. 0
                                                      Tabellenkalk
                                    2. 0
                                      einsiedler
                                      1. 0
                                        TS
                                        1. 0
                                          einsiedler
                                          1. 0
                                            TS
                                            1. -1
                                              einsiedler
                                              1. 0
                                                TS
                                                1. 0
                                                  einsiedler
                        2. 0
                          einsiedler
                          1. 3

                            Aufforderung zu mehr Geduld

                            Camping_RIDER
                            • moderation
                            • zu diesem forum
          3. 0
            einsiedler
    2. 1
      TS
      • php
      • programmiertechnik
    3. 0
      Robert B.
      • kontextwechsel
      • php