Add video support
This commit is contained in:
parent
5b382724cc
commit
616895d4f7
1 changed files with 5 additions and 23 deletions
28
index.php
28
index.php
|
@ -330,7 +330,6 @@ if (is_dir($current_dir) && $handle = opendir($current_dir)) {
|
||||||
if (preg_match("/.jpg$|.gif$|.bmp$|.png$/i", $file)) {
|
if (preg_match("/.jpg$|.gif$|.bmp$|.png$/i", $file)) {
|
||||||
$path_parts = pathinfo($file);
|
$path_parts = pathinfo($file);
|
||||||
if(file_exists($current_dir.'/'.$path_parts['filename'].'.mp4')){
|
if(file_exists($current_dir.'/'.$path_parts['filename'].'.mp4')){
|
||||||
//continue;
|
|
||||||
$dataVideo = ' data-video="'.$current_dir.'/'.$path_parts['filename'].'.mp4'.'" ';
|
$dataVideo = ' data-video="'.$current_dir.'/'.$path_parts['filename'].'.mp4'.'" ';
|
||||||
if (is_file($current_dir.'/'.$path_parts['filename'].'.info.json')) {
|
if (is_file($current_dir.'/'.$path_parts['filename'].'.info.json')) {
|
||||||
$infoContent = json_decode(file_get_contents($current_dir.'/'.$path_parts['filename'].'.info.json'));
|
$infoContent = json_decode(file_get_contents($current_dir.'/'.$path_parts['filename'].'.info.json'));
|
||||||
|
@ -339,6 +338,7 @@ if (is_dir($current_dir) && $handle = opendir($current_dir)) {
|
||||||
} else {
|
} else {
|
||||||
$imgComment = '<h4>'.$file . '</h4>';
|
$imgComment = '<h4>'.$file . '</h4>';
|
||||||
}
|
}
|
||||||
|
$videoWithComment = true;
|
||||||
} else {
|
} else {
|
||||||
$dataVideo = null;
|
$dataVideo = null;
|
||||||
}
|
}
|
||||||
|
@ -383,28 +383,6 @@ if (is_dir($current_dir) && $handle = opendir($current_dir)) {
|
||||||
</p>
|
</p>
|
||||||
</div>');
|
</div>');
|
||||||
}
|
}
|
||||||
if (preg_match("/\.ogv$|\.mpg$|\.mpeg$|\.mov$|\.avi$|\.wmv$|\.flv$|\.webm$/i", $file)) {
|
|
||||||
$linkUrl = str_replace('%2F', '/', rawurlencode("$current_dir/$file"));
|
|
||||||
$path_parts = pathinfo($file);
|
|
||||||
if(file_exists($current_dir.'/'.$path_parts['filename'].'.jpg')){
|
|
||||||
$poster = $current_dir.'/'.$path_parts['filename'].'.jpg';
|
|
||||||
} else {
|
|
||||||
$poster = '';
|
|
||||||
}
|
|
||||||
$files[] = array(
|
|
||||||
"name" => $file,
|
|
||||||
"date" => filemtime($current_dir . "/" . $file),
|
|
||||||
"size" => filesize($current_dir . "/" . $file),
|
|
||||||
"html" => '<div>
|
|
||||||
<p>
|
|
||||||
<a onclick="onClick(this);return false;" href="'.$linkUrl.'">
|
|
||||||
<video onplaying="onPlay(this);return false;" controls="true" poster="'.$poster.'" width="'.$thumb_size.'" height="'.$thumb_size.'" data-desc="'.$imgComment.'">
|
|
||||||
<source src="'.str_replace('#', '%23', ($current_dir . '/' . $file)).'" type="video/mp4">
|
|
||||||
</video>
|
|
||||||
</a>' . $filename_caption . '
|
|
||||||
</p>
|
|
||||||
</div>');
|
|
||||||
}
|
|
||||||
// Other filetypes
|
// Other filetypes
|
||||||
$extension = "";
|
$extension = "";
|
||||||
if (preg_match("/\.pdf$/i", $file)) {
|
if (preg_match("/\.pdf$/i", $file)) {
|
||||||
|
@ -439,6 +417,10 @@ if (is_dir($current_dir) && $handle = opendir($current_dir)) {
|
||||||
$extension = "XLXS";
|
$extension = "XLXS";
|
||||||
}
|
}
|
||||||
// Excel
|
// Excel
|
||||||
|
if (preg_match("/\.ogv$|\.mp4$|\.mpg$|\.mpeg$|\.mov$|\.avi$|\.wmv$|\.flv$|\.webm$/i", $file) && empty($videoWithComment)) {
|
||||||
|
$extension = "VIDEO";
|
||||||
|
}
|
||||||
|
// video files
|
||||||
if (preg_match("/\.aiff$|\.aif$|\.wma$|\.aac$|\.flac$|\.mp3$|\.ogg$|\.m4a$/i", $file)) {
|
if (preg_match("/\.aiff$|\.aif$|\.wma$|\.aac$|\.flac$|\.mp3$|\.ogg$|\.m4a$/i", $file)) {
|
||||||
$extension = "AUDIO";
|
$extension = "AUDIO";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue