Add Script of the site
This commit is contained in:
113
Scripts/Video.php
Normal file
113
Scripts/Video.php
Normal file
@@ -0,0 +1,113 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
Video.php - Class to play flv video.
|
||||
-------------------
|
||||
begin : 12 Mai UTC 2008
|
||||
copyright : (C) 2008 by NADAL Jean-Baptiste
|
||||
email : jbnadal@ifrance.com
|
||||
***************************************************************************
|
||||
*
|
||||
* Cette classe permet de visualiser les videos presentent dans le
|
||||
* repertoire 'video' du site grave au player flash.
|
||||
*
|
||||
***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
if (file_exists("conf.php")) {
|
||||
require("conf.php");
|
||||
}
|
||||
else {
|
||||
require("./Scripts/conf.php");
|
||||
}
|
||||
|
||||
class VideoEntries
|
||||
{
|
||||
/* Member variables. */
|
||||
var $root;
|
||||
var $videoDir;
|
||||
var $width;
|
||||
var $height;
|
||||
|
||||
/* ============================================================= */
|
||||
/* Constructeur */
|
||||
function VideoEntries ($aRoot, $aVideoDir)
|
||||
{
|
||||
$this->root = $aRoot;
|
||||
$this->videoDir = $aVideoDir;
|
||||
$this->width = 320;
|
||||
$this->height = 240;
|
||||
}
|
||||
|
||||
/* This function display All the video present on the video directory. */
|
||||
function Affiche ()
|
||||
{
|
||||
$rootDir = $this->root . $this->videoDir;
|
||||
$id = 0;
|
||||
$col = 1;
|
||||
if ($dh = opendir ($rootDir)) {
|
||||
print "<center><table border=\"0\" cellspacing=\"8\"><tr>\n";
|
||||
while (($file = readdir($dh)) !== false) {
|
||||
|
||||
$videoFile = strstr ($file, "flv");
|
||||
$videoFileLen = strlen ($videoFile);
|
||||
|
||||
if ($videoFileLen != 0) {
|
||||
echo "<td valign=\"top\"><center>";
|
||||
$this->DisplayVideo ($id, "../".$file,
|
||||
$this->width, $this->height);
|
||||
echo "</center><br/>\n";
|
||||
$FileName = explode( ".", $file);
|
||||
$docFileName = $rootDir . $FileName[0] . ".html";
|
||||
$pFichier = @fopen ($docFileName,"r");
|
||||
if ($pFichier == false) {
|
||||
echo "</br></br>";
|
||||
}
|
||||
else {
|
||||
while ( feof($pFichier) != 1 ) {
|
||||
$szLigne = fgets($pFichier);
|
||||
echo "<center>".$szLigne."</center></br>";
|
||||
}
|
||||
}
|
||||
echo "</td>";
|
||||
$id += 1;
|
||||
$col = $col + 1;
|
||||
if ($col == 3) {
|
||||
print "</tr><tr>\n";
|
||||
$col = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (col == 1) {
|
||||
print "/<tr>";
|
||||
}
|
||||
print "</table></center>\n";
|
||||
}
|
||||
closedir($dh);
|
||||
}
|
||||
/* This function display the video with the flash video player. */
|
||||
function DisplayVideo ($id, $aFileName, $width, $height)
|
||||
{
|
||||
echo "<div id=\"container".$id."\">
|
||||
<a href=\"http://www.macromedia.com/go/getflashplayer\">Get the Flash Player</a> to see this player.
|
||||
</div>\n";
|
||||
echo "<script type=\"text/javascript\" src=\"./videos/bin/swfobject.js\"></script>\n";
|
||||
echo "<script type=\"text/javascript\">\n
|
||||
var s1 = new SWFObject(\"./videos/bin/mediaplayer.swf\",
|
||||
\"mediaplayer\",\"".$width."\",\"".
|
||||
$height."\",\"8\");\n
|
||||
s1.addParam(\"allowfullscreen\",\"true\");\n
|
||||
s1.addVariable(\"width\",\"".$width."\");\n
|
||||
s1.addVariable(\"height\",\"".$height."\");\n
|
||||
s1.addVariable(\"file\",\"".$aFileName."\");\n
|
||||
s1.write(\"container".$id."\");\n
|
||||
</script>\n";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user