PHP загрузить файл - PullRequest
       2

PHP загрузить файл

0 голосов
/ 13 октября 2010

Я целый час подчеркивал этот глупый скрипт. Я пытаюсь сделать так, чтобы он загружал файл MP3 в папку, которую он создает.

Он помещает информацию в mysql и создает папку, когда яftp папка пуста, в ней нет музыкального файла

вот сценарий, большое спасибо!

BTW $ name - это имя POSTED, а полное имя это имя + "mp3 "

// BEGIN ENTERING INFORMATION TO MYSQL TABLE

$sql = mysql_query("INSERT INTO mattyc (name, date, length, size, link) 

     VALUES('$name','$date','$length','$size','$link')"
     )  or die (mysql_error());

   mkdir("../music/albums/donjuma/$name", 0777);

$song = ("../music/albums/donjuma/$name/$fullname");
        if (file_exists($song)) {
        unlink($song);
        }
        $newname = "$fullname";
        $newfile = rename(($_FILES['song']['tmp_name']),($newname));
        $place_file = move_uploaded_file( $newfile, "../music/albums/donjuma/$name/"."$newname");
        $success_msg = "<font color=\"#009900\">Your SONG has been updated, it may take a few minutes for the changes to show... please be patient.</font>";
        echo $success_msg;



    }
    }
}

1 Ответ

1 голос
/ 13 октября 2010

$ newfile = переименовать (($ _ FILES ['song'] ['tmp_name']), ($ newname));
$ place_file = move_uploaded_file ( $newfile , "../music/albums/donjuma/$name/"."$newname");

rename () возвращает бул, а неимя файла.Так что ваш move_uploaded_file () вызов не удастся.Любое переименование файла должно быть частью вашего вызова move_uploaded_file (), не пытайтесь ничего делать с вашим временным файлом, кроме его перемещения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...