Это мой PHP кодзагрузить файл PHP и перейти в папку
<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"]/1024) . " kB<br>";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
mkdir("upload/".$title, 0700);
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/".$title . $_FILES["file"]["name"]);
echo "Stored in: " ."upload/".$title . $_FILES["file"]["name"];
}
}
?>
Простой файл загрузка в соответствии с W3C, однако я добавил MKDIR создать каталог на основе заглавия пользовательского ввода.
Папка создаётся отлично, но файл не будет перемещаться в нее, не уверен, что это что-то простое, я думал, но использую concatenate '.' я мог бы просто определить местоположение файла, как я имел с MKDIR
HTML, это просто просто ввести тип = файл и и ввод текста типа для названия
Я предполагаю, где определен '$ title', вы разбираете его, чтобы удалить символы, которые не разрешены в имени папки? –
спасибо за головы, я даже не подумал, я просто вытаскивал вход пользователя и хранил его в переменной, вы только что спасли мне будущую головную боль, спасибо снова – user2389087
Нет проблем. Не забудьте принять ответ! –