Изменение размера изображения PHP и переименование с помощью class.upload.php - PullRequest
0 голосов
/ 07 мая 2019

Я загружаю, изменяю размер и изменяю имя файлов (изображений) правильно, но у меня есть требование, чтобы моя система работала правильно:

В настоящее время все изображения имеют одинаковое имя, только порядковый номеризменится, например:

10001_01.jpg
10001_02.jpg
10001_03.jpg
10001_04.jpg

Проблема в том, что при загрузке первое изображение ставится так: 10001.jpg

Второе изображение вот так: 10001_1.jpg

Следующий: 10001_2.jpg

Мне бы хотелось, чтобы при загрузке первого изображения оно выглядело следующим образом: 10001_0.jpg или оно могло быть 10001_1.jpg, чтобы в этом случае все файлы были правильно упорядочены в папке.

Это мой код:

<?php
$alert = "";

include('class/class.upload.php');

$handle = new upload($_FILES['image_input']);

if ($handle->uploaded) {

 $handle->image_resize           = true;
 $handle->image_x                = 1000;
 $handle->image_y                = 1000;
 $handle->image_ratio_fill       = true;
 $handle->image_convert          = 'jpg';
 $handle->image_background_color = '#FFFFFF';
 $handle->file_new_name_body     = '10001';
 $handle->process('img/');

 if ($handle->processed) {
  $alert = '<div class="alert">OK</div>';
  $handle->clean();
 } else {
  $alert = '<div class="alert">ERROR: '.$handle->error.'</div>';
 }
}

echo $alert;
?>

<form enctype="multipart/form-data" method="post">
 <input type="file" name="image_input">
 <input type="submit" name="Submit" value="upload">
</form>
...