Quote from: kalina at Oct 21, 2009, 05:43 PM
Спасибо!
Сорри за непонятливость: что с этим делать, как распорядиться?
это PHP-код.
Его нужно вставить в сниппет (или создать новый сниппет).
После выполнения этого кода создается уменьшенная копия.
на сервер еще нужно поместить файл thumbnail_create.php (я загружал его в предыдущем посте, только в формате txt)
Какова логика процесса.
1. Нужно загрузить фото, которое нужно обработать на сервер.
Для этого создаем форму добавления фото:
echo "<form action='upload.php' method='post' enctype='multipart/form-data'>";
echo "<input type='file' name='uploadfile'>";
echo "<input type='submit' value='Загрузить'></form>";
echo "</form>";
2. Сервер получил фото и сохранил где-то у себя. Теперь нужно обработать фото скриптом.
$uploaddir = 'путь к временному хранилищу фото';
$path_file = 'путь куда нужно сохранить обработанное фото';
$uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile))
{
$name=$_FILES['uploadfile']['name']; // определяем название загруженного фото.
$name_file = substr($name, 0, -4); // определяем название файла и расширение, т.к.
$ras_file = substr(strrchr($name, "."), 1); // уменьшенное фото будет с таким же именем и с расширением .jpg
include('thumbnail_create.php');
$variable = new Thumbnail($uploadfile,300,400,$path_file.'/'.$name_file.'.jpg',85,'');
$variable->round_edges(4,'FFFFFF','1');
$variable->merge('logo.png',1,1,65,'CCCCCC');
$variable->create();
3. Фото обработали. Выводим результат
echo "Фото ".$name." успешно загружено на сервер.<br />";
echo "Создан: ".$name_file.".jpg";
А вот куда это прицепить - решать вам.
Варианты:
1. отдельная страница для загрузке фото к определенному товару.
2. TV-параметр к странице
3. результат вашей фантазии
P.S. to kalina: если непонятно - пиши в личку или аську.