Вход Регистрация
Файл: loads/inc/file/mp3.php
Строк: 288
<?
include_once H.'sys/inc/mp3.php';
$id3 = &new MP3_Id(); 
$result $id3->read($dir_loads.'/'.$file);
$result $id3->study();
if (
user_access('loads_file_edit')){
if (isset(
$_GET['act']) && $_GET['act']=='edit_tag_ok')
{
$id3->setTag('name',(function_exists('iconv')?iconv('utf-8''windows-1251'$_POST['name']):$_POST['name'])); 
$id3->setTag('artists', (function_exists('iconv')?iconv('utf-8''windows-1251'$_POST['artists']):$_POST['artists'])); 
$id3->setTag('album', (function_exists('iconv')?iconv('utf-8''windows-1251'$_POST['album']):$_POST['album'])); 
$id3->setTag('year', (function_exists('iconv')?iconv('utf-8''windows-1251'$_POST['year']):$_POST['year'])); 
$id3->setTag('comment', (function_exists('iconv')?iconv('utf-8''windows-1251'$_POST['comment']):$_POST['comment'])); 
$id3->setTag('genre', (function_exists('iconv')?iconv('utf-8''windows-1251'$_POST['genre']):$_POST['genre'])); 
$id3->setTag('track', (function_exists('iconv')?iconv('utf-8''windows-1251'$_POST['track']):$_POST['track']));
$result $id3->write(); 
if (
PEAR::isError($result))
{
echo 
"Ошибка при записи тегов";
}
else
msg('Теги успешно записаны');


}
}

include 
'inc/file_scr.php';

if (!isset(
$set['prosm_select']) || $set['prosm_select']=='1')
{
if (!isset(
$set['downloads_select']) || $set['downloads_select']=='0')
{
if (
$set['web'])echo '<object type="application/x-shockwave-flash" data="/sys/ump3player_500x70.swf" height="35" width="235"><param name="wmode" VALUE="transparent" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="movie" value="/sys/ump3player_500x70.swf" /><param name="FlashVars" value="way=/loads/down/'.url2("$l/$file").'&amp;swf=/sys/ump3player_500x70.swf&amp;w=235&amp;h=35&amp;autoplay=0&amp;q=&amp;skin=white&amp;volume=40&amp;comment='.$file.'" /></object><br />';
}
elseif(isset(
$user) && $set['downloads_select']=='1')
{
if (
$set['web'])echo '<object type="application/x-shockwave-flash" data="/sys/ump3player_500x70.swf" height="35" width="235"><param name="wmode" VALUE="transparent" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="movie" value="/sys/ump3player_500x70.swf" /><param name="FlashVars" value="way=/loads/down/'.url2("$l/$file").'&amp;swf=/sys/ump3player_500x70.swf&amp;w=235&amp;h=35&amp;autoplay=0&amp;q=&amp;skin=white&amp;volume=40&amp;comment='.$file.'" /></object><br />';
}
elseif(
$user['ball']>=1.00 && $set['downloads_select']=='2')
{
if (
$set['web'])echo '<object type="application/x-shockwave-flash" data="/sys/ump3player_500x70.swf" height="35" width="235"><param name="wmode" VALUE="transparent" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="movie" value="/sys/ump3player_500x70.swf" /><param name="FlashVars" value="way=/loads/down/'.url2("$l/$file").'&amp;swf=/sys/ump3player_500x70.swf&amp;w=235&amp;h=35&amp;autoplay=0&amp;q=&amp;skin=white&amp;volume=40&amp;comment='.$file.'" /></object><br />';
}
}



echo 
"<form class="foot1">";
echo 
"Добавлен: ".vremja(filectime($dir_loads.'/'.$file))."<br />n";
$name_id=(function_exists('iconv')?iconv('windows-1251''utf-8'$id3->getTag('name')):$id3->getTag('name'));
$artist=(function_exists('iconv')?iconv('windows-1251''utf-8'$id3->getTag('artists')):$id3->getTag('artists'));
$album=(function_exists('iconv')?iconv('windows-1251''utf-8'$id3->getTag('album')):$id3->getTag('album'));
$year=(function_exists('iconv')?iconv('windows-1251''utf-8'$id3->getTag('year')):$id3->getTag('year'));
$comment=(function_exists('iconv')?iconv('windows-1251''utf-8'$id3->getTag('comment')):$id3->getTag('comment'));
$genre=(function_exists('iconv')?iconv('windows-1251''utf-8'$id3->getTag('genre')):$id3->getTag('genre'));
$track=(function_exists('iconv')?iconv('windows-1251''utf-8'$id3->getTag('track')):$id3->getTag('track'));
if (
class_exists('ffmpeg_movie'))
{
$media = new ffmpeg_movie($dir_loads.'/'.$file);
if (
intval($media->getDuration())>3599)
$length=intval($media->getDuration()/3600).":".date('s',fmod($media->getDuration()/60,60)).":".date('s',fmod($media->getDuration(),3600));
elseif (
intval($media->getDuration())>59)
$length=intval($media->getDuration()/60).":".date('s',fmod($media->getDuration(),60));
else
$lengthintval($media->getDuration())." сек";
$bitrate=ceil(($media->getBitRate())/1024).' KBPS';
}
else
{
$length=$id3->getTag('length');
$bitrate=$id3->getTag('bitrate').' KBPS';
}
if (
$name_id!=null && $name_id!=0)echo "Название: ".output_text($name_id)."<br />n";
if (
$artist!=null && $artist!=0)echo "Исполнитель: ".output_text($artist)."<br />n";
if (
$album!=null && $album!=0)echo "Альбом: ".output_text($album)."<br />n";
if (
$year!=null && $year!=0)echo "Год: ".output_text($year)."<br />n";
if (
$comment!=null && $comment!=0)echo "Комментарий: ".output_text($comment)."<br />n";
if (
$genre!=null && $genre!=0)echo "Жанр: ".output_text($genre)."<br />n";
if (
$track!=null && $track!=0)echo "№ трека: ".output_text($track)."<br />n";
if (
$length!=null)echo "Продолжительность: $length<br />n";
if (
$bitrate!=null)echo "Битрейт: $bitrate<br />n";
echo 
"</form>";
if (
is_file($dir_loads.'/'.$file.'.opis')) // проверка описания
echo output_text(file_get_contents($dir_loads.'/'.$file.'.opis'))."<br />n";
elseif (
is_file($dir_loads.'/'.$file.'.txt')) // проверка описания в txt файле
echo output_text(file_get_contents($dir_loads.'/'.$file.'.txt'))."<br />n";
include_once 
'inc/rating.php';

if (isset(
$_GET['act']) && $_GET['act']=='crop')
{
echo 
"<form method='post' action='?".url("d=$l&amp;f=$file")."&amp;act=cropok'>n";
echo 
'Способ нарезки:<br />
<select name="way">
<option value="size">По размеру</option>
<option value="time">По времени</option>
</select><br />'
;

echo 
"KB или СЕК:<br />n";
echo 
"от <input type="text" name="s" size='3' value='0' /> до <input type="text" name="p" size='3' value='".intval(filesize($dir_loads.'/'.$file)/1024)."' /><br />n";
echo 
"<input type='submit' value='Нарезать' />n";
echo 
"</form>n";
}
elseif(isset(
$_GET['act']) && $_GET['act']=='cropok')
{
$s=$_POST['s'];
$p=$_POST['p'];
$fp fopen($dir_loads.'/'.$file"rb");
if(
$_POST['way']=="size"){

$s $s*1024;
$p $p*1024;
if(
$s>$size||$s<0){$s 0;}
if(
$p>$size||$p<$s){$p $size;}}
else{
$byterate $id3->getTag('bitrate')/8;
$secbit $size/1024/$byterate;
if(
$s>$secbit||$s<0){$s 0;}
if(
$p>$secbit||$p<$s){$p $secbit;}
$s $s*$byterate*1024;
$p $p*$byterate*1024;}
$p $p-$s;
fseek($fp$s);
$filefp fread($fp$p);
fclose($fp);
$tempfilename=rand(00000001,9999999).'_'.$file;
$tempfile=H.'sys/loads/mp3crop/'.$tempfilename;
$fp fopen($tempfile"xb");
fwrite($fp$filefp);


if (
function_exists('iconv'))
echo 
"Прослушывание<br />n";
if (
$set['web'])echo '<object type="application/x-shockwave-flash" data="/sys/ump3player_500x70.swf" height="35" width="235"><param name="wmode" VALUE="transparent" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="movie" value="/sys/ump3player_500x70.swf" /><param name="FlashVars" value="way=/loads/mp3crop/'.url2("$tempfilename").'&amp;swf=/sys/ump3player_500x70.swf&amp;w=235&amp;h=35&amp;autoplay=0&amp;q=&amp;skin=white&amp;volume=40&amp;comment='.$file.'" /></object><br />';
echo 
"<a href="/loads/mp3crop/$tempfilename"><b>Скачать нарезку</b></a><br />n";
echo 
"<a href="?".url("d=$l&amp;scr=1&amp;f=$file")."">Отмена</a><br />n";

}

echo 
"<form class="foot1">";
echo 
"<a href="?".url("d=$l&amp;f=$file")."&amp;act=crop">Нарезать</a><br />n";


if (
user_access('loads_file_edit')){
if (isset(
$_GET['act']) && $_GET['act']=='edit_tag')
{
echo 
"<form method='post' action='?".url("d=$l&amp;f=$file")."&amp;act=edit_tag_ok'>n";
echo 
"<input type='text' name='name' value='".htmlentities($name_id==0?null:$name_idENT_QUOTES'UTF-8')."' />Название<br />n";
echo 
"<input type='text' name='artists' value='".htmlentities($artist==0?null:$artistENT_QUOTES'UTF-8')."' />Исполнитель<br />n";
echo 
"<input type='text' name='album' value='".htmlentities($album==0?null:$albumENT_QUOTES'UTF-8')."' />Альбом<br />n";
echo 
"<input type='text' name='year' value='".htmlentities($year==0?null:$yearENT_QUOTES'UTF-8')."' />Год<br />n";
echo 
"<textarea name='comment'>".htmlentities($comment==0?null:$commentENT_QUOTES'UTF-8')."</textarea>Комментарий<br />n";
echo 
"<input type='text' name='genre' value='".htmlentities($genre==0?null:$genreENT_QUOTES'UTF-8')."' />Жанр<br />n";
echo 
"<input type='text' name='track' value='".htmlentities($track==0?null:$trackENT_QUOTES'UTF-8')."' />№ трека<br />n";


echo 
"<input type='submit' value='Применить' /><br />n";
echo 
"</form>n";
echo 
"<a href="?".url("d=$l&amp;f=$file")."">Отмена</a><br />n";
}
else
echo 
"<a href="?".url("d=$l&amp;f=$file")."&amp;act=edit_tag">Редактировать теги</a><br />n";
}
echo 
"</form>";
include 
'inc/add_file_loads.php'// обработа вывода ссылки
?>
Онлайн: 2
Реклама