<?php
//require_once("unameProtection.php");//check log in status
// Include the database details, and make a connection
require_once("checklogin_code.php");//check log in status
include "../archif_login/archif_details.php";
// initialization
@session_start();
$result_final = "";
$counter = 0;
$video = $_GET['video'];
//ini_set('session.gc_maxlifetime', '200000');
//date
$date = date("Y-m-d") ;
$dateArray=explode("-",$date);
$aust_format= $dateArray[2] ."-". $dateArray[1]."-". $dateArray[0] ;
//watermarkimg
$watermark_dir="defaultimgs/watermark_logo.jpg";
$watermark_opacity=30;
if(isset($_GET['video'])){
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$extension = "ffmpeg";
$extension_soname = $extension . "." . PHP_SHLIB_SUFFIX;
$extension_fullname = PHP_EXTENSION_DIR . "/" . $extension_soname;
// load extension
if (!extension_loaded($extension)) {
dl($extension_soname) or die("Can't load extension $extension_fullname\n");
}
/*****************Get the path to Extention ****************/
$array_path = explode("/",$_SERVER['SCRIPT_FILENAME']);
$dynamic_path = "";
for ($i=0;$i<sizeof($array_path)-1;$i++)
if($array_path[$i]!="")
$dynamic_path =$dynamic_path."/".$array_path[$i];
//echo "path=".$dynamic_path."<br/>";// exit;
/******************set folders*****************************/
$flvpath = "archif_video_flv/";
$moviepath = "archif_video/";
/******************Upload and convert video *****************************/
echo "<pre>".print_r($_FILES, true) . "</pre><br/>";
echo "<table border=\"1\">";
echo "<tr><td>Client Filename: </td>
<td>" . $_FILES["x_URL"]["name"] . "</td></tr>";
echo "<tr><td>File Type: </td>
<td>" . $_FILES["x_URL"]["type"] . "</td></tr>";
echo "<tr><td>File Size: </td>
<td>" . ($_FILES["x_URL"]["size"] / 1024) . " Kb</td></tr>";
echo "<tr><td>Name of Temporary File: </td>
<td>" . $_FILES["x_URL"]["tmp_name"] . "</td></tr>";
echo "</table>";
$fileName = $_FILES["x_URL"]["name"];
$fileNameParts = explode( ".", $fileName );
$fileExtension = end( $fileNameParts );
$fileExtension = strtolower( $fileExtension );
if(isset($_FILES["x_URL"]))
{
if($fileExtension=="avi" || $fileExtension=="wmv" || $fileExtension=="mpeg" || $fileExtension=="mpg" || $fileExtension=="mov" || $_FILES["x_URL"]["size"] > 0 ){
mysql_query( "INSERT INTO archif_video(`archif_filename`, `archif_caption`, `archif_category`) VALUES('0', '".addslashes($photo_caption[$counter])."', '".addslashes($_POST['category'])."')" );
$new_id = mysql_insert_id();
$filename = $new_id.".".$fileExtension;
mysql_query( "UPDATE archif_video SET archif_filename='".addslashes($filename)."' WHERE archif_id='".addslashes($new_id)."'" );
//if ( copy($_FILES["x_URL"]["tmp_name"],$moviepath.$filename)){
if (move_uploaded_file($_FILES["x_URL"]["tmp_name"],$moviepath.$filename)){
if( $fileExtension == "wmv" ) {
//exec("rm -rf ".$dynamic_path."/".$flvpath."myflv.flv");
exec("ffmpeg -i ".$dynamic_path."/".$moviepath."".$fileName." -sameq -acodec libmp3lame -ar 22050 -ab 32 -f flv -s 320x240 ".$dynamic_path."/".$flvpath."myflv.flv");
$result_final .= "WMV file Converted.<br/><br/>";
}
if( $fileExtension == "avi" || $fileExtension == "mpg" || $fileExtension == "mpeg" || $fileExtension == "mov" ) {
$result_final .= "<br/> <a href='viewfiles.php?video=01010101&categoryid=".$cat."&photoid=".$new_id."'> <img src='archif_video_flv/".$new_id.".png' border='0' alt='Video uploaded' height='70' width='70'/> </a><br/>";
//exec("ffmpeg -i ".$dynamic_path."/".$moviepath."".$filename." -sameq -acodec libmp3lame -ar 22050 -ab 32 -f flv -s 320x240 ".$dynamic_path."/".$flvpath."myflv.flv");
exec("ffmpeg -i ".$dynamic_path."/".$moviepath."".$filename." -sameq -ar 22050 -ab 32 -f flv -s 320x240 ".$dynamic_path."/".$flvpath.$new_id.".flv");
$result_final .= "File successfully converted .<br/><br/>";
}
/******************create thumbnail***************/
exec("ffmpeg -y -i ".$dynamic_path."/".$moviepath."".$filename." -vframes 1 -ss 00:00:03 -an -vcodec png -f rawvideo -s 320x240 ".$dynamic_path."/".$flvpath.$new_id.".png");
}
else
{
$result_final .="The file was not uploaded.<br/><br/>";
}
}
else
{
$result_final .="Please upload files only with avi, wmv, mov or mpg extension!<br/><br/>";
}
}
else
{
$result_final .="File not found on host machine<br/><br/>";
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}