LINUX.ORG.RU

Галлерея, проблема добавления скриншота


0

0

Добавление скриншота
Размер фотографии: 1152x864

Фотография прошла тест.
Генерация иконки

cant build icon - broken image?
www.linux.org.ru


Вот это скриптик и возвращает. Пробовал PNG, JPG, GIF. Что я делаю неправильно?

★★

История имеет свое продолжение...


Ограничения:"; echo"
Ширина x Высота: от 400x400 до 2048x2048 пискелей"; echo"
Тип: jpeg, gif, png"; echo"
Размер не более 300 Kb"; echo"
"; echo""; echo""; echo""; echo"
Скриншот: "; echo"
"; echo"
"; echo "Позднее вы сможете задать описание скриншота."; } if ( (!$errors) & ($HTTP_POST_VARS[add]) ) { if ($debug==1) { echo"
--------------------------------------------------------------------------------
"; echo"
File: ".$_FILES[userfile][tmp_name]; echo"
Name: ".$_FILES[userfile][name]; echo"
Size: ".$_FILES[userfile][size]; echo"
Type: ".$_FILES[userfile][type]; echo"
--------------------------------------------------------------------------------
"; } $userfile_size = $_FILES[userfile][size]; $userfile_type = $_FILES[userfile][type]; $userfile = $_FILES[userfile][tmp_name]; if ($userfile_size>350000) { echo"
Ошибка: Слишком большой размер файла. Он не должен превышать 300 Kb"; $errors=1; } if ( ($userfile_type!="image/jpeg") && ($userfile_type!="image/gif") && ($userfile_type!="image/pjpeg") && ($userfile_type!="image/png") ) { echo"
Ошибка: Неверный тип файла."; $errors=1; } if ($userfile_type=="image/jpeg") $suffix=".jpg"; if ($userfile_type=="image/pjpeg") $suffix=".jpg"; if ($userfile_type=="image/gif") $suffix=".gif"; if ($userfile_type=="image/png") $suffix=".png"; $filename=tempnam("gallery","big") . $suffix; move_uploaded_file($userfile, $filename); if (!$errors) { $size = GetImageSize($filename); echo"
Размер фотографии: $size[0]x$size[1]"; if ( ($size[0]<400) || ($size[0]>2048) || ($size[1]<400) || ($size[1]>2048) ) { echo"
Ошибка: Недопустимые размеры фотографии."; $errors=1; delete($filename); } } if (!$errors) { echo"

Фотография прошла тест.
"; echo"
Генерация иконки

"; $small=tempnam("gallery", "small") . ".png"; system("/usr/X11R6/bin/convert -sample 150 $filename $small"); if (!file_exists($small)) echo "cant build icon - broken image?"; else { echo ""; if ($profile) echo "
Если вы увидели иконку - нажмите " . "Продолжить."; else echo "

Если вы увидели иконку - нажмите " . "Продолжить."; } } } ?>

Alter ★★
() автор топика

текс, проблему со скриптом вроде как вылечил, попробуй ешшо раз добавить?

green ★★★★★
()

Теперь оно просто молча всасывает файл. И никаких движений после этого не происходит.

debosh2k
()

ну теперь то уж точно работает ;)

green ★★★★★
()

Спасибо, все заворкалось :))

Alter ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.