tomgk: Alle Filme in einen Array

Wie kann man alle Flashvideos (oder andere Dateien) von einen Ordner in einen Array speichern?

  1. Wie kann man alle Flashvideos (oder andere Dateien) von einen Ordner in einen Array speichern?

    Mit Javascript auf einen Ordner zugreifen? Keine Chance. Javascript arbeitet nicht auf dem Server, sondern direkt vom Browser aus.

    Ohne PHP geht das nicht:

    <?php
    $o = opendir("pfad/zum/ordner");
    $files = "";

    while ($gefunden = readdir($o)) {
       if ($gefunden != "." && $gefunden != "..") {
          $files .= ($files == "") ? "'".$gefunden."'" : ",'$gefunden'";
       }
    }
    ?>

    <script type="text/javascript">
    var videos = array("<?php echo $files; ?>");
    </script>

    1. was ist files?
      Die Dateiendung?

      Gruß tomgk

    2. Wie kann man auf videos zugreifen?

    3. <?php
      $o = opendir("pfad/zum/ordner");
      $files = "";

      while ($gefunden = readdir($o)) {
         if ($gefunden != "." && $gefunden != "..") {
            $files .= ($files == "") ? "'".$gefunden."'" : ",'$gefunden'";
         }
      }
      ?>

      <script type="text/javascript">
      var videos = array("<?php echo $files; ?>");
      </script>

      Hat nicht funftioniert, habs umgeschrieben jetzt funktioniert:

      <?php
      $o = opendir("Videos");
      $files = "";

      while ($gefunden = readdir($o)) {
         if ($gefunden != "." && $gefunden != "..") {
            $files .= ($files == "") ? """.$gefunden.""" : ","$gefunden"";
         }
      }
      echo "Do";
      ?>

      <script type="text/javascript">
      var videos = new Array(<?php echo $files; ?>);
      </script>

    4. Ohne PHP geht das nicht:

      doch doch - ich komm bei solchen aufgaben teilweise mit asp/vb auch ganz gut zurecht