{% else-1 %}
maggy * 0.1
(22 фев 2017, 17:30) (0/0) [0]
Сделала все нормально, Все файлы нормально загружаются на сервер, за исключением файлов mp3 XD А мне как раз только он и нужен
В чем может быть проблема то?

[code]

case 'add_audio':
$id = intval($_GET['id']);
$req = mysql_fetch_assoc(mysql_query("SELECT * FROM `audio_dirs` WHERE `id` = '".$id."' and `user` = '".$user['id']."'"*);
if($req == 0){
echo'Папка не пренадлежит вам';
}

$whitelist = array('.mp3', '.MP3', '.Mp3'); # Допустимые расширения
$maxsize = 16; # В мегабайтах
$dir = '../audios/files/'.$user['id'].''; // Папка, в которую будут загружаться файлы
if(isset($_REQUEST['ok'])){
if(!empty($_FILES['file']['name'])){
$name = strong($_FILES['file']['name']); # Название файла
$name = preg_replace('#(\.\/)#Ui', NULL, $name);
$name_audio = preg_replace('#\.[^\.]*$#i', NULL, $name);
$ext = strtolower(strrchr($name, '.')); # Расширение файла
$size = $_FILES['file']['size']; # Вес файла
if ($size > (1048576 * $maxsize)) {
$err='Размер файла превышает допустимое значение. [Max. '.$maxsize.'mb.]<br />';
}
if (preg_match('/.php/i', $name) || preg_match('/.pl/i', $name) || $name == '.htaccess' || !in_array($ext, $whitelist)) {
$err = 'Не верное расширение файла.';
}
if(!isset($err)){
if(!is_dir('files/'.$user['id'].'')){
if(!is_dir('files')){mkdir("files", 0666);}
if(!is_dir('files/'.$user['id'].'')){mkdir("files/".$user['id']."", 0666);}
}

mysql_query("INSERT INTO `audio_mp3` SET `name` = '".$name_audio."', `user` = '".$user['id']."', `time` = '".time()."', `dir` = '".$id."'"*;
$idp = mysql_insert_id();


copy($_FILES['file']['tmp_name'], $dir . '/' . intval($idp) . $ext); # Копируем файл в папку
$id = mysql_insert_id();


}
else
{
echo'<div class=podmenu>ОШИБКА: '.$err.' </div>';
require_once ('../system/footer.php');
exit();
}

}

header ("Location: /audios/?act=audio&id=$idp"*;
}

echo'<div class=podmenu><form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="file"/></br>
<input type="submit" name="ok" value="Написать">
</form></div>';

[/code]