Пример #1
0
<?php

if (!isset($_GET['file'])) {
    die("Please feed me a filename in 'file' parameter");
    exit;
}
if (strlen(trim($_GET['file'])) == 0) {
    die("Empty filename");
} else {
    if (!file_exists($_GET['file'])) {
        die("Could not open file '{$_GET['file']}'");
    } else {
        require 'swfheader.class.php';
        $video = new swfheader();
        $thedim = str_replace('|', 'x', $video->getDimensions($_GET['file']));
        echo json_encode($video);
    }
}
Пример #2
0
//
// AnalFlash.php : analyze of a Flash (SWF) file
//
//VGR09062006 Creation with Ming to get the fps of an SWF "video"
//VGR31082006 MOD for publication on EEE.org (http://www.europeanexperts.org ) and ERT (http://www.expertsrt.com | .net )
//
// TODO : Nil
//
$_GET['file'] = "file.swf";
if (!isset($_GET['file'])) {
    die("Please feed me a filename in 'file' parameter");
    exit;
}
if (strlen(trim($_GET['file'])) == 0) {
    die("Empty filename");
} else {
    if (!file_exists($_GET['file'])) {
        die("Could not open file '{$_GET['file']}'");
    } else {
        // let's go
        //$video= new SWFVideoStream ($_GET['file']); // type : SWFVideoStream (VGR REM : unavailable, CVS only)
        //echo "number of frames is ".$video->getNumFrames().'<br>';
        require_once 'swfheader.php';
        $video = new swfheader();
        $thedim = str_replace('|', 'x', $video->getDimensions($_GET['file']));
        echo "AnalFlasp.php v 1.0 &copy;2006 <a href=mailto:vgr@europeanexperts.org?Subject=AnalFlash>VGR</a> for <a href='http://www.edainworks.com/'>Edaìn Works Ltd</a> - uses swfheader class\n&copy; 2004 Carlos Falo Hervás<hr>file {$_GET['file']} <br>dimensions {$thedim} px<br><pre>";
        print_r($video);
        echo '</pre>';
    }
}
Пример #3
0
/**
 * @param string 	$fname name of the swf file
 *
 * @return array :
 *               - error (FALSE || errorcode)
 *               - fname
 *               - magic
 *               - version
 *               - size
 *               - width
 *               - height
 *               - fps
 *               - frames
 */
function getSwfInfoArray($fname)
{
    $res = array();
    require_once $GLOBALS["where_framework"] . "/addons/swfheader/swfheader.class.php";
    $clean_fname = strpos($fname, "?") !== FALSE ? preg_replace("/(\\?.*)/", "", $fname) : $fname;
    $swf = new swfheader(FALSE);
    $swf->loadswf($clean_fname);
    if (!$swf->valid) {
        if (file_exists($clean_fname)) {
            $res["error"] = -1;
        } else {
            $res["error"] = -2;
        }
        // File not found
    } else {
        $res["error"] = FALSE;
        $res["fname"] = $swf->fname;
        $res["magic"] = $swf->magic;
        $res["version"] = $swf->version;
        $res["size"] = $swf->size;
        $res["width"] = $swf->width;
        $res["height"] = $swf->height;
        $res["fps"] = $swf->fps[1] . "." . $swf->fps[0];
        $res["frames"] = $swf->frames;
    }
    return $res;
}