- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 - 21
 - 22
 - 23
 - 24
 - 25
 - 26
 - 27
 - 28
 - 29
 - 30
 - 31
 - 32
 - 33
 - 34
 - 35
 - 36
 - 37
 - 38
 - 39
 - 40
 - 41
 - 42
 - 43
 - 44
 - 45
 - 46
 - 47
 - 48
 - 49
 - 50
 - 51
 - 52
 - 53
 - 54
 - 55
 - 56
 - 57
 - 58
 - 59
 - 60
 - 61
 - 62
 - 63
 - 64
 - 65
 - 66
 - 67
 - 68
 - 69
 - 70
 - 71
 - 72
 - 73
 - 74
 - 75
 - 76
 - 77
 - 78
 - 79
 - 80
 - 81
 - 82
 - 83
 - 84
 - 85
 - 86
 - 87
 - 88
 - 89
 - 90
 - 91
 - 92
 - 93
 
                        <?php
require_once ("../inc/core.php");
require_once ("../inc/header.php");
//
require_once ("../inc/classAudioFile.php");
require_once ("../inc/func.php");
/// Форма загрузки файла
if (!isset ($_POST['upload'])){
echo '<form action="upload.php" method="post" enctype="multipart/form-data">';
echo '<input type="file" name="fname"><br>';
echo '<input type="submit" name="upload" value="Загрузить"><br></form>';
}
//
$date = DATE ("Y-m-d");
$scriptdir = "$siteurl/mp3/";
$dir = "files/$date/";
$tmpfilename = $_FILES['fname']['tmp_name'];
$filename = $_FILES['fname']['name'];
$nfilename = trans ("MixON.mobi_".$filename);
$ext = explode (".",$filename);
$size = $_FILES['fname']['size'];
$adrfile = $dir.$nfilename;
$mp3url = $scriptdir.$adrfile;
//////////////
if (!is_dir ("files/$date")) mkdir ("files/$date", 0770);
if (isset($_POST['upload'])){
   if (count($ext) !=2) {
        echo "Файлы с двойным расширением запрещены. <br /> Должно быть так: <br /> filename.ext";
        exit;
    }
    if ($ext[1] != 'mp3' ){
        echo 'Разрешена загрузка только mp3 файлов.';
        exit;
    }
if (file_exists ($tmpfilename)){
copy ($tmpfilename, $adrfile);
//// Получаем теги файла
echo "Название файла: $filename <br />";
$AF = new AudioFile;
$AF->loadFile($adrfile);
//$AF -> printSampleInfo();
$channels = $AF -> wave_channels;
$framerate = $AF -> wave_framerate;
$byterate = $AF -> wave_byterate;
$length = $AF -> wave_length;
$title = $AF -> id3_title;
$title = trim(iconv('windows-1251','UTF-8',$title));
$artist = $AF -> id3_artist;
$artist = trim (iconv('windows-1251','UTF-8',$artist));
$album = $AF -> id3_album;
$album = trim (iconv('windows-1251','UTF-8',$album));
$year = $AF -> id3_year;
$year = trim (iconv('windows-1251','UTF-8',$year));
$genre = $AF -> id3_genre;
$genre = trim (iconv('windows-1251','UTF-8',$genre));
$comment = $AF -> id3_comment;
$comment = trim (iconv('windows-1251','UTF-8',$comment));
///Выводим мп3 теги
echo "Каналы: $channels <br /> Частота: $framerate <br /> Битрейт: $byterate <br /> ";
echo "Продолжительность: ".date('i:s', mktime(0,0,round($length))). "мин. <br /> ";
echo "Название: $title <br />";
echo "Исполнитель: $artist <br />";
echo "Стиль: $genre <br />";
if ($album != null) echo "Альбом: $album <br />";
if ($year != null) echo "Год: $year <br />";
}// Если файл закачалься и удачно скопирован
echo "<a href=\"http://$siteurl/$scriptdir/index.php?do=add\">Все верно</a>";
$do = isset($_GET['do']) ? $_GET['do'] : '';
switch ($do)
{
    case 'admview':
$sql = "INSERT INTO `files` ( `id` , `title` , `artist` , `genre` , `album` , `year` , `mp3url` )
VALUES (
'', '$title', '$artist', '$genre', '$album', '$year', '$mp3url'
);";
csql ($sql);
mysql_query($sql);
echo "<a href=\"http://$siteurl/$scriptdir/index.php?do=edit\">Нужно изменить</a>";
}//switch do
}// Если нажата кнопка
require_once ("../inc/footer.php");
?>