schönes Modul. Danke

Eine Frage habe ich aber noch: Wie kriegt man die Playlist zum laufen? Das ist leider nicht sehr gut Dokumentiert

Wo muss die XML-Datei rein und wie sage ich dem Script, das er diese lesen soll?
Gruß,
funomat
Guter Einwand. Das ist der Punkt. Ich hab vergessen sie in die zip-Datei zu packenfunomat hat geschrieben:danke für die Infos. Kannst Du mir bitte noch sagen wo ich die "playlist_gen_video.php" finde?
Code: Alles auswählen
<?php // Put this file in the video folder and choose as playlist
define('DS', DIRECTORY_SEPARATOR);
$folder = (isset($_REQUEST['folder'])) ? $_REQUEST['folder'] : "";
$thumbfolder = ($folder) ? $folder."/" : "thumbs"; // Edit this if your thumbnails folder is different
function files($path, $filter = '.', $recurse = false, $fullpath = false, $exclude = array('.svn', 'CVS', 'php'), $include = array('flv','mp4','swf','mp3')) // Delete entry of the inlcude-array, if you don't want these files to be played
{
// Initialize variables
$arr = array ();
// Is the path a folder?
if (!is_dir($path)) {
?>
<script language="javascript" type="text/javascript">alert('Path is not a folder <?php echo $path; ?>'); </script>
<?php
return false;
}
// read the source directory
$handle = opendir($path);
while (($file = readdir($handle)) !== false)
{
$dir = $path.DS.$file;
$isDir = is_dir($dir);
if (($file != '.') && ($file != '..') && (!in_array($file, $exclude))) {
if ($isDir) {
if ($recurse) {
if (is_integer($recurse)) {
$recurse--;
}
$arr2 = files($dir, $filter, $recurse, $fullpath);
$arr = array_merge($arr, $arr2);
}
} else {
if (preg_match("/$filter/", $file)) {
$path_parts = pathinfo($path.DS.$file);
if(in_array($path_parts['extension'], $include)){
if ($fullpath) {
$arr[] = $path.DS.$file;
} else {
$arr[] = $file;
}
}
}
}
}
}
//closedir($handle);
//asort($arr);
return $arr;
}
$path = dirname(__FILE__);
$files = files($path.DS.$folder);
$url = dirname($_SERVER['REQUEST_URI']);
?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<title>CG Playlist</title>
<trackList>
<?php
foreach($files as $f){
if(file_exists($path.DS.$folder.DS."thumbs".DS.$f.".jpg")){
$img = "$url/{$thumbfolder}/$f.jpg";
}elseif(file_exists($path.DS.$folder.DS."thumbs".DS.$f.".gif")){
$img = "$url/{$thumbfolder}/$f.gif";
} else $img = "";
?>
<track>
<title><?php echo $f; ?></title>
<location><?php echo "$url/$folder$f";?></location>
<image><?php echo $img; ?></image>
</track>
<?php
}
?>
</trackList>
</playlist>
hintun damit es funktioniert?playlist_gen_video.php
...die Datei "playlist_gen_video.php" in den Unterordner des Uploadordner laden, der abgespielt werden soll.