=h(pathinfo($name,PATHINFO_FILENAME))?>
=h(date(Y-m-d video.); } save_uploads(audio, $dir, [mp3,wav,m4a,aac,ogg,flac]); $lines = []; foreach ([title=>Title,date=>Date,place=>Place,description=>Description] as $k=>$label) { $v = trim($_POST[$k] ?? ); if ($v !== ) $lines[] = "$label: $v"; } file_put_contents($dir . /data.txt, implode("\n", $lines) . "\n"); $msg = "Created movmaker input directory: uploads/$slug"; } catch (Throwable $e) { $err = $e->getMessage(); } } $videos = glob($config[videos_dir]./*.webm, GLOB_BRACE) ?: []; usort($videos, fn($a,$b)=>filemtime($b)<=>filemtime($a)); $page=max(1,(int)($_GET[page]??1)); $per=$config[items_per_page]; $total=count($videos); $pages=max(1,(int)ceil($total/$per)); $page=min($page,$pages); $slice=array_slice($videos,($page-1)*$per,$per); ?>
=h($config[site_name])?>
Videos
No videos yet. Put generated movies in videos/.
=h(pathinfo($name,PATHINFO_FILENAME))?>
=h(date(Y-m-d video.); } save_uploads(audio, $dir, [mp3,wav,m4a,aac,ogg,flac]); $lines = []; foreach ([title=>Title,date=>Date,place=>Place,description=>Description] as $k=>$label) { $v = trim($_POST[$k] ?? ); if ($v !== ) $lines[] = "$label: $v"; } file_put_contents($dir . /data.txt, implode("\n", $lines) . "\n"); $msg = "Created movmaker input directory: uploads/$slug"; } catch (Throwable $e) { $err = $e->getMessage(); } } $videos = glob($config[videos_dir]./*.mov, GLOB_BRACE) ?: []; usort($videos, fn($a,$b)=>filemtime($b)<=>filemtime($a)); $page=max(1,(int)($_GET[page]??1)); $per=$config[items_per_page]; $total=count($videos); $pages=max(1,(int)ceil($total/$per)); $page=min($page,$pages); $slice=array_slice($videos,($page-1)*$per,$per); ?>
=h($config[site_name])?>
Videos
No videos yet. Put generated movies in videos/.
=h(pathinfo($name,PATHINFO_FILENAME))?>
=h(date(Y-m-d video.); } save_uploads(audio, $dir, [mp3,wav,m4a,aac,ogg,flac]); $lines = []; foreach ([title=>Title,date=>Date,place=>Place,description=>Description] as $k=>$label) { $v = trim($_POST[$k] ?? ); if ($v !== ) $lines[] = "$label: $v"; } file_put_contents($dir . /data.txt, implode("\n", $lines) . "\n"); $msg = "Created movmaker input directory: uploads/$slug"; } catch (Throwable $e) { $err = $e->getMessage(); } } $videos = glob($config[videos_dir]./*.m4v, GLOB_BRACE) ?: []; usort($videos, fn($a,$b)=>filemtime($b)<=>filemtime($a)); $page=max(1,(int)($_GET[page]??1)); $per=$config[items_per_page]; $total=count($videos); $pages=max(1,(int)ceil($total/$per)); $page=min($page,$pages); $slice=array_slice($videos,($page-1)*$per,$per); ?>
=h($config[site_name])?>
Videos
No videos yet. Put generated movies in videos/.
=h(pathinfo($name,PATHINFO_FILENAME))?>
=h(date(Y-m-d H:i,filemtime($v)))?> ยท =h(round($size/1048576,1))?> MB
Download