kostenloser Webspace werbefrei: lima-city


Auslesen eines Verzeichnisses

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    piratentaverne

    piratentaverne hat kostenlosen Webspace.

    Wie schon der Titel sagt möchte ich ein Verzeichnis auslesen lassen und alle darin gelagerten Dateien aber nicht als Link sondern als Video also <embed src=""> ausgegeben werden, aber irgendwie macht es das nicht!

    Hier das Script (player.inc.php):
    <html>
    <body>
    <P>
    <?php
    // Öffnet ein Unterverzeichnis mit dem Namen "daten"
    $verzeichnis = openDir("videos");
    // Verzeichnis lesen
    while ($file = readDir($verzeichnis)) {
    // Höhere Verzeichnisse nicht anzeigen!
    if ($file != "." && $file != "..") {
    // Link erstellen
    include ("videos.php");
    }
    }
    // Verzeichnis schließen
    closeDir($verzeichnis);
    ?>
    </table>
    </body>
    </html>

    Und hier videos.php:
    <?php
    echo '<embed src="/$file" autoplay="false" loop="false"></embed>';
    ?>

    Dann zeigt es keinen Fehler an aber auch nichts anderes! Was ist falsch?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. da du in videos.php sowieso nur eine zeile hast, macht es nicht viel sinn, diese per include einzubinden.
    kopiere einfach
    echo '<embed src="/$file" autoplay="false" loop="false"></embed>';
    anstelle von
    include ("videos.php");
    in die player.inc.php, dann sollte es klappen
  4. Autor dieses Themas

    piratentaverne

    piratentaverne hat kostenlosen Webspace.

    Hab ich gemacht, aber es bleibt bei dem selben Ergebnis!
  5. ich würde 100 zu 1 wetten dass du dir nicht einmal den Quelltext im Browser angesehen hast!

    Denn dann hättest du gesehen, dass da z.B. folgendes steht:
    <html>
    <body>
    <P>
    <embed src="/$file" autoplay="false" loop="false"></embed><embed src="/$file" autoplay="false" loop="false"></embed>
    </table>
    </body>
    </html>
    Was sagt uns das nun?
    1.) dein HTML ist shit.
    2.) dein PHP ist auch nicht besser
    3) die Lösung für dein Problem ist diese:
    echo '<embed src="' . $file . '" autoplay="false" loop="false"></embed>';
    4.) sind deine "videos" .swf Dateien? Oder in welchem Format liegen die vor? Ein .flv-Video bräuchte z.B. noch einen Player um abgespielt werden zu können.

    Mit freundlichen Grüßen
  6. Autor dieses Themas

    piratentaverne

    piratentaverne hat kostenlosen Webspace.

    Ich hab beide Formate also .swf und flv.! Wo gibt es so einen Player und wie installiert man ihn? Und danke, jetzt gehts!
  7. Der OpenSource-Flash-Player JW Player ist weit verbreitet und kostenlos.
  8. google.com

    Mit freundlichen Grüßen
  9. Autor dieses Themas

    piratentaverne

    piratentaverne hat kostenlosen Webspace.

    Ok, habs jetzt hinbekommen! Vielen Dank an alle ;)! Aso, und falls ich hinter dem Link noch eine Checkbox anzeigen lassen will, wie sieht das dann aus?

    Beitrag zuletzt geändert: 31.12.2010 19:39:41 von piratentaverne
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!