Сделала все нормально, Все файлы нормально загружаются на сервер, за исключением файлов 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]
в штакете посмотри, возможно загрузка mp3 файлов запрещено.
Великий Царь,
#Кодировка#
AddDefaultCharset utf-8
#Директория#
DirectoryIndex index.php
Options -Indexes
RewriteEngine On
#Разные реврайты#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#FWLone, После загрузки пишет что файл успешно загружен... Тоесть переадресовывает на страницу указанную (если действие успешно)
#FWLone, http://dumpz.org/2514314/
maggy, http://dumpz.org/2514329/
скопируй код, и то, что он выведет пиши сюда
#FWLone, Запрос проходит, все нормально, и переадресовывает на страницу (успешно)
----Ничего не показывает,проблема осталась
#FWLone, все файлы кроме mp3 грузит, обсолютно все