sorgonas
Grünschnabel
Hallo an alle,
ich habe ein Problem ein Video abzuspielen. Ich habe es auch nicht im DocRoot, damit nicht jeder es so öffnen kann. Ich bekomme zwar die Namen der Videos und auch grösse usw. ausgelesen, jedoch schaffe ich es nicht diese auch in den Player einzubinden, das dieser den dann abspielt.
Die Ordner auf meinem Webspace sehen ca. so aus:
->abfrage [DOCROOT]
->video [Hier sind die Videos]
hier ist meine abfrage.php um einen film auszuwählen, was auch funktioniert, und diese angezeigt bekomme:
und dies ist die Player.php welche diesen anzeigen soll, was jedoch nicht geht:
hat von euch jemand eine Idee, wie ich dies hinbekommen kann?
ich habe ein Problem ein Video abzuspielen. Ich habe es auch nicht im DocRoot, damit nicht jeder es so öffnen kann. Ich bekomme zwar die Namen der Videos und auch grösse usw. ausgelesen, jedoch schaffe ich es nicht diese auch in den Player einzubinden, das dieser den dann abspielt.
Die Ordner auf meinem Webspace sehen ca. so aus:
->abfrage [DOCROOT]
->video [Hier sind die Videos]
hier ist meine abfrage.php um einen film auszuwählen, was auch funktioniert, und diese angezeigt bekomme:
PHP:
<?php
// Ordnername
$ordner = "../video/"; //auch komplette Pfade möglich ($ordner = "download/files";)
// Ordner auslesen und Array in Variable speichern
$alledateien = scandir($ordner); // Sortierung A-Z
// Sortierung Z-A mit scandir($ordner, 1)
// Schleife um Array "$alledateien" aus scandir Funktion auszugeben
// Einzeldateien werden dabei in der Variabel $datei abgelegt
?>
<div align="center" id="auswahl">
<?php
foreach ($alledateien as $datei) {
// Zusammentragen der Dateiinfo
$dateiinfo = pathinfo($ordner."/".$datei);
//Folgende Variablen stehen nach pathinfo zur Verfügung
// $dateiinfo['filename'] =Dateiname ohne Dateiendung *erst mit PHP 5.2
// $dateiinfo['dirname'] = Verzeichnisname
// $dateiinfo['extension'] = Dateityp -/endung
// $dateiinfo['basename'] = voller Dateiname mit Dateiendung
// Größe ermitteln zur Ausgabe
$size = ceil(filesize($ordner."/".$datei)/1024);
//1024 = kb | 1048576 = MB | 1073741824 = GB
// scandir liest alle Dateien im Ordner aus, zusätzlich noch "." , ".." als Ordner
// Nur echte Dateien anzeigen lassen und keine "Punkt" Ordner
// _notes ist eine Ergänzung für Dreamweaver Nutzer, denn DW legt zur besseren Synchronisation diese Datei in den Orndern ab
if ($datei != "." && $datei != ".." && $datei != "_notes") {
?>
<?php
echo '<li><a href="player.php">'.$dateiinfo['filename'].'</a> </li>';
$_SESSION['filmlink'] = $dateiinfo['dirname'].'/'.$dateiinfo['basename'];
};
};
?>
und dies ist die Player.php welche diesen anzeigen soll, was jedoch nicht geht:
PHP:
<div class="mitte">
<video id="video" width="584px" height="333px" controls="true">
<?php echo '<source id="videoWebm" src="'.$_SESSION['filmlink'].'" type="video/webm"></source>'; ?>
</video>
</div>
hat von euch jemand eine Idee, wie ich dies hinbekommen kann?
Zuletzt bearbeitet: