示例#1
0
function DbCleanup()
{
    //ALLE movies van ouder dan 5 dagen
    $movies = getmovies("biercam", 0, time() - 5 * 3600 * 24);
    foreach ($movies as $movie_name => $thumbs) {
        //heeft ie al een entry in de database?
        $id = DbGetMovieId($movie_name, 0);
        if ($id) {
            //ja hij heeft al stemmen
            //heeft ie stemmen hoger dan 1?
            $votes = db_QueryFetchRow("\n\t\t    SELECT *\n\t\t    FROM votes\n\t\t    WHERE movie_id={$id}\n\t\t    AND vote_value>1\n\t\t    LIMIT 1\n\t\t");
            if ($votes) {
                continue;
            }
        }
        //hij kan dus weg:
        echo "{$movie_name} kan weg!\n";
        //	    echo " <a href='view.php?movie_name=$movie_name'>zien</a><br>";
        //verwijder thumbs, movies, dbentry en votes
        unlink($movie_name);
        foreach ($thumbs as $thumb) {
            unlink($thumb);
        }
        Db_DoQuery("\n\t\tDELETE FROM votes\n\t\tWHERE movie_id={$id}\n\t    ");
        Db_DoQuery("\n\t\tDELETE FROM movies\n\t\tWHERE movie_id={$id}\n\t    ");
    }
}
示例#2
0
文件: get.php 项目: switchUA/stuff
<?php

require_once "streams.php";
require_once "streamsdb.php";
//Via deze file is het mogelijk om op een bepaalde positie te starten in de stream
//Alleen gebruiken indien nodig: inefficenter dan rechstreeks downloaden uiteraard.
//security
$movie_name = $_REQUEST[movie_name];
if (DbGetMovieId($movie_name, 0) == 0) {
    die("File not found!");
}
header('Content-type: video/x-ms-asf');
header('Content-Transfer-Encoding: Binary');
//           header( 'Content-length: '.filesize( $file ) );
//             header( 'Content-disposition: attachment;filename='.basename( $file ));
$start = (int) $_REQUEST[start];
//schrijf output naar tijdelijke file
$temp = tempnam("/tmp", "streams");
system("vlc -I dummy --extraintf dummy --start-time {$start} '{$movie_name}' vlc:quit --sout '#std{access=file,dst=/dev/stdout,mux=asf}' </dev/null >{$temp} 2>/dev/null");
$fh = fopen($temp, "r");
//delete hem alvast, zodat hij automatisch verdwijnt als apache er mee klaar is!
unlink($temp);
//stuur naar user
fpassthru($fh);
fclose($fh);