Я смотрел на это PHP загрузка файла / изменение размера метод, но у меня есть два вопроса.
Когда файл изображения загружается в каталог, файл представляет собой имя изображения, загруженного с устройства пользователя. Я бы предпочел, чтобы это был какой-то идентификатор / номер, чтобы, например, если человек А загружал изображение со своего устройства под названием image1.jpg
и то же самое делает другой человек, он не будет перезаписывать оригинал.
Я знаю, что imgur использует 7-символьную строку с цифрами 0-9 и буквами a-Z, так что, возможно, он может сгенерировать что-то подобное, но также проверит, существует ли он, и, если это так, сгенерирует другое. Я не уверен, как этого добиться.
Я также хочу вставить изображение, которое было загружено в таблицу.
Как я могу достичь этих двух вещей, используя метод, который я связал?
<?php
if(isset($_POST['submit']))
{
$newname = time().'_'.$_FILES['image']['name'];/*Rename image - New unique name of image*/
move_uploaded_file($_FILES['image']['tmp_name'],'upload/'.$newname);/*upload image*/
/*Now use this $newname and use it for insert into database*/
}
?>
<form method="post" enctype="multipart/form-data">
<input type="file" name="image">
<input type="submit" name="submit" value="submit">
</form>
Других решений пока нет …