[PHP5] Keine Ausgabe ...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [PHP5] Keine Ausgabe ...

    hi,
    habe folgendes Script geschrieben, aber es wird nichts ausgegeben:

    PHP-Code:
    <?php
    $dir 
    opendir('img/headers/');
    $filearr readdir($dir);
    $count count($filearr) - 1;
    $file mt_rand(0,$count);
    #include('/img/headers/'.$filearr[$file]);
    print_r(($filearr));
    ?>

    Findet wer den Fehler?

    Schonnak danke im vorraus.

  • #2
    error_reporting hochgedreht und display_errors an? Nimm mal var_dump, dessen Ausgabe ist etwas ausführlicher!

    Kommentar


    • #3
      Dankeschön für deine Hilfe!

      Code:
      PHP-Code:
      <?php
      error_reporting
      (E_ALL);
      $dir opendir('img/headers/');
      $filearr readdir($dir);
      $count count($filearr) - 1;
      $file mt_rand(0,$count);
      #include('img/headers/'.$filearr[$file]);
      var_dump($filearr);
      ?>
      Ausgabe:
      Code:
      string(1) "."
      Kann ich aber leider nicht deuten.

      Kommentar


      • #4
        du liest jeweils nur die erste datei des ordners.
        Freedom is a state of mind. Not a state in which we live.

        troxdev.ch | animefieber

        Kommentar


        • #5
          Dankeschön, dachte bis dato dass readdir() ein Array gefüllt mit Dateinamen ausgibt.

          Meine Lösung:
          PHP-Code:
          <?php
          $dir
          =opendir('img/headers');
          $filearr=Array();
          while(
          false!==($file=readdir($dir))) {
              if(
          $file!='.' && $file!='..') {
                  
          $filearr[] = $file;
              }
          }
          closedir($handle);
          $count count($filearr) - 1;
          $file mt_rand(0,$count);
          include(
          'img/headers/'.$filearr[$file]);

          ?>

          Kommentar


          • #6
            Original geschrieben von DerSchonWieder
            Dankeschön, dachte bis dato dass readdir() ein Array gefüllt mit Dateinamen ausgibt.
            Dafür gibt es die Funktion glob()
            Gruss
            H2O

            Kommentar

            Lädt...
            X