Когда я загружаю изображение с тем же именем, оно заменяет мое предустановленное изображение. Я хочу дать ему номер (увеличение этого числа) 1_name.png, 2_name.png. Это мой код:Изменение имени загруженного изображения в PHP
if(isset($_POST['submit_im'])) {
$name = $_FILES['file']['name'];
$tmp_name = $_FILES['file']['tmp_name'];
$location = 'uploads/';
$target = 'uploads/'.$name;
if(file_exists('uploads/'.$name)) {
$i = 1;
while(file_exists('uploads/'.$i."_".$name)) {
$i++;
}
$name = $i."_".$name;
}
if(move_uploaded_file($tmp_name,$location.$name)) {
$title = $_POST['title'];
$query = "INSERT INTO obrazky(img,title) VALUES ('".$target."','$title')";
$result = mysqli_query($connection, $query);
} else {
Спасибо за помощь :)
Помогите с чем? И почему бы просто не дать изображению случайное имя? –
И помните о проблеме SQL-инъекции, которую вы имеете в этом запросе. –