Пользователь
- Сообщения
- 0
- Реакции
- -1
Добрый вечер, задача такая, при загрузки изображения файл должен переименоваться в имя которое я мог задать, в моем случае я буду использовать "$_SESSION['logged_user']->id" ID пользователя который будет загружать изображение, это и будет новым именем изображения.
Вот мой код, помогите правильно дописать данную задачу. Сам плохо знаю php, по этому прошу помощи. Если мой код снизу не подходит для данной задачи, укажите верный))
Вот мой код, помогите правильно дописать данную задачу. Сам плохо знаю php, по этому прошу помощи. Если мой код снизу не подходит для данной задачи, укажите верный))
PHP:
<?php
ini_set('upload_max_filesize', '1M'); //ограничение в 1 мб
if ($_SERVER['REQUEST_METHOD'] == "POST" ) {
if ($_FILES['inputfile']['error'] == UPLOAD_ERR_OK && $_FILES['inputfile']['type'] == 'image/jpeg') { //проверка на наличие ошибок
$destiation_dir = dirname(__FILE__) . '/' . $_FILES['inputfile']['name']; // директория для размещения файла
if (move_uploaded_file($_FILES['inputfile']['tmp_name'], $destiation_dir)) { //перемещение в желаемую директорию
echo 'Спасибо, файл успешно загружен!'; //оповещаем пользователя об успешной загрузке файла
} else {
echo 'Файл не загружен';
}
} else {
switch ($_FILES['inputfile']['error']) {
case UPLOAD_ERR_FORM_SIZE:
case UPLOAD_ERR_INI_SIZE:
echo 'Размер файла превышает';
brake;
case UPLOAD_ERR_NO_FILE:
echo 'Не выбрано';
break;
default:
echo 'Ошибка, не верный файл';
}
}
}
?>
<html>
<head>
<title>Загрузите изображение</title>
</head>
<body>
<h1>Загрузка картинки</h1>
<form method="post" action="secure.php" enctype="multipart/form-data">
<label for="inputfile">Загрузите изображение</label>
<input type="file" id="inputfile" name="inputfile"></br>
<input type="submit" value="Загрузить">
</form>
</body>
</html>
В этой теме было размещено решение! Перейти к решению.