Я загружаю, изменяю размер и изменяю имя файлов (изображений) правильно, но у меня есть требование, чтобы моя система работала правильно:
В настоящее время все изображения имеют одинаковое имя, только порядковый номеризменится, например:
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>