0
Я хочу загрузить файлы, отправленные пользователями в соответствующую папку. Это мой код. Он не загружается туда, где я хочу.Как загрузить файл в php и переместить файл в специальную папку
$type=$_POST["type"];
$username_post=$_POST["username"];
$text=$_POST["text"];
$image=basename($_POST["image"]);
$page_number=$_POST["page_number"];
$video=basename($_POST["video"]);
$voice=basename($_POST["voice"]);
$title=$_POST["title"];
$dir=$username_post;
if(is_dir($dir) === false)
{
mkdir($dir,0666, true);
mkdir($dir.'/'.$title,0666, true);
}
else
{
mkdir($dir.'/'.$title,0666, true);
}
if(is_dir($dir.'/'.$title) === true)
{
$uploads_dir =$dir.'/'.$title;
$tmp_name = $_FILES["file"]["tmp_name"];
$name = $_FILES["file"]["name"];
move_uploaded_file($tmp_name,$uploads_dir.'/'.$name);
}
Какая ошибка вы получаете? Вы проверили $ _FILES? –
Вы должны защитить свой код, чтобы избежать инъекций (дезинфицируйте все, что предоставляется пользователем, в данном случае $ title). – NaeiKinDus
Пожалуйста, прочитайте об этом, прежде чем вы ставите вопрос. Например, [w3schools] (http://www.w3schools.com/php/php_file_upload.asp) сделал хороший учебник, подходящий для новичков. Вы не предоставили нам достаточно подробностей, чтобы кто-то действительно мог вам помочь. – Eda190