Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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

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

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

Файлы фоток выглядят вот так: 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;

  }

2 года назад
kulpinv
59 летРоссия
10 лет в сервисе
Был
6 месяцев назад
Выбранный исполнитель
tarasovweb
27 летСША
3 года в сервисе
Был
23 дня назад
2 года назад
$20
1 день
RUBWMZ
Быстро и качественно выполнил ТЗ. Особенно понравился отчет о том, в каких файлах и на какой строке был изменен или добавлен код. Рекомендую к сотрудничеству.
Владимир, спасибо за доверие! Обращайтесь ещё!