require_once( 'lib/database.php'); require_once( 'tools.php'); $vars = array( 'dname', 'dcmd', 'cmd', 'fileName', 'confirm', 'login', 'password' ); $errorMsg = ''; trackVars( $vars ); if ( isset($cmd) ) { $um = new UserManager(); $vm = new VideoManager(); $user = $um->getUser( $login, $password ); if ( $user!= null && $user->role==2 ) { if ( $confirm=="1" ) { if ( $_FILES['fileName']['error'] == 0 ) { $path_parts = pathinfo( $_FILES['fileName']['name'] ); $nFileName = "v" . time() . "-" . rand() ."." . $path_parts["extension"]; if ( @move_uploaded_file ( $_FILES['fileName']['tmp_name'], "videos/" . $nFileName ) ) { chmod( "videos/" . $nFileName , 0644); $vobj = new DBVideo(); $vobj->orgFileName = $_FILES['fileName']['name']; $vobj->size = $_FILES['fileName']['size']; $vobj->mimeType = $_FILES['fileName']['type']; $vobj->fileName = $nFileName; $vobj->userID = $user->id; $vobj->creation = time(); $vobj->id = $vm->write( $vobj ); $dname = rand(); mkdir( $dname ); chmod( $dname , 0777); exec( './mplayer -nosound -frames 1 -vo jpeg:outdir='.$dname.' videos/'.$nFileName ); if ( @rename( $dname.'/00000001.jpg', 'thumbs/'.$nFileName.'-full.jpg' ) == false ) { unlink( "videos/" . $nFileName ); $vm->deleteByID( $vobj->id ); $errorMsg = "File doesn't seem to be a video!"; } else $errorMsg = "File uploaded!"; rmdir( $dname ); } } else $errorMsg = "Error while uploading the file."; } else $errorMsg = "Please confirm your upload!"; } else $errorMsg = "No or invalid account data!"; } if ( $dcmd=="DOWNLOAD" ) { $dname=str_replace( "..", "", $dname ); $dname=str_replace( "/", "", $dname ); $dname=str_replace( "\\", "", $dname ); $dname=str_replace( "\n", "", $dname ); $dname=str_replace( "\r", "", $dname ); Header( "Location: downloads/$dname" ); exit(0); } $scripts[] = "normalstuff.js"; include_once ( 'header.php' ); ?>
|
mms: upload@mobiopera,mobi DOWNLOADdownload daily soapisode for vewing |