Код (Text): $sound_name = "артист-трек.mp3" ; preg_match('/([^-]*)-([^\.]*)\.(mp3$)/',$sound_name,$mass) ; $artist = $mass[1] ; // артист $track = $mass[2] ; // трек $sound_name_sleh=str_replace(' ', '_', $sound_name) ; if($error_flag == 0) { $DOCUMENT_ROOT = $_SERVER['DOCMENT_ROOT'] ; $upfile = getcwd() ."/sound/". $sound_name_sleh ; if ($_FILES['myfile']['tmp_name']) { //Если не удалось загрузить файл if (!move_uploaded_file($_FILES['myfile']['tmp_name'], $upfile)) { echo "$error_by_file" ; exit ; } } else { echo 'Проблема: возможна атака через загрузку файла. ' ; echo $_FILES['myfile']['name'] ; exit ; } $q = "INSERT INTO fpsd_sound (artist, track, url, size, data) VALUES ('$artist', '$track', '$sound_name_sleh', '$myfile_size', NOW())" ; $query = mysql_query($q) ; // Данные успешно внесены в базу данных, выводим сообщение if ($query == 'true') { echo "<div class='text'>". $artist ." с треком ". $track ." успешно добавлена на сервер!</div>"; } else { // В противном случае, выводим ошибку при добавлении в базу данных echo "$error_by_mysql"; } } Как можно реализовать создание двух папок артист/ (убрав все недопустимые символы и с правами CHMOD 777) трек/ (убрав все недопустимые символы и с правами CHMOD 777) и залить туда файл Заранее спасибо!!!
http://php.ru/manual/function.mkdir.html $input = preg_replace("/[^a-zA-Z]+/", "", $input); http://php.ru/manual/function.chmod.html http://php.ru/manual/features.file-upload.html http://php.ru/manual/function.move-uploaded-file.html Добавлено спустя 31 секунду: десять баксов с тебя за лень =)
я просто уже больше суток не сплю ... туплю по чёрному ) Добавлено спустя 19 секунд: А и да... СПАСИБО!!!