Подправить скрипт загрузки фото.

Владимир10 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
28.10.2021

Подправить скрипт загрузки фото.

Сайт самописный файловый.

Имеется скрипт загрузки фото. Он загружает, делает три копии, сжимает размер каждой копии, присваивает имя и сохраняет по разным папкам в своей директории.

Файлы фоток выглядят вот так: 01.JPG, 1.JPG. Вот ссылка https://sudakdom.ru/004/firey5a.htm

Задание:

Надо переделать скрипт, что бы сохраняемые фотки выглядели вот так: nazvanie_12345_01.JPG, nazvanie_12345_1.JPG.

nazvanie - необходимо брать из текстового файла в директории исполнения файла, оно будет меняться то одно, то другое.

Цифры 12345 в названии файла любые, только чтобы они не повторялись при загрузке других фоток. Можно случайные числа, или другой ваш легкий способ.

Так же, нужно будет подправить скрипт вывода фоток на страницу. А возможно и не нужно, зависит от того как он понимает куда какую выводить.

Для работы подготовил отдельный тестовый сайт со входом по ftp. Сейчас стоит php 5.3 но можно за минуту времени поставить любую до 8.0.

Пример Скрипта загрузки:

$name = '1.JPG';

if (is_file("upload/$name")) deleteImg($name); // удаляем старые

move_uploaded_file($tmp_name, "upload/$name");

createThumbnail("upload/", "../images/", $name, 640, 640);

createThumbnail("upload/", "../", $name, 200, 200);

// @unlink("upload/$name");

$name_more = '01.JPG';

copy("upload/$name", "upload/$name_more");

createThumbnail("upload/", "../", $name_more, 360, 360);

@unlink("upload/$name");

echo json_encode( 'OK' );

}

elseif( isset($_GET['upload_photo']) ) {

$avalable_extensions = array('jpg', 'jpeg', 'gif', 'png');

$photo = getData('photo.txt');

$item_ind = (int) $_GET['upload_photo'];

if( !isset($photo[$item_ind]) )

  $photo[$item_ind] = array();

$empty_ind = 0;

 for( $i = 0; $i

  if( empty( $photo[$item_ind][$i] ) ){

   $empty_ind = $i;

   break;

  }

Заявки фрилансеров