Как обрабатывать миниатюрные изображения на веб-сайте, где пользователь загружает изображение

0

У нас есть следующий код, который позволяет нашему администратору загружать изображения в папку $ folder:

        echo ' <form action="admin.php" method="post" enctype="multipart/form-data"> ';
        echo ' File: <input type="file" name="filename" />';
        echo ' <input type="submit" value="Upload" />';
        echo ' </form>';

        $folder = "/home/imageupload/images/";
        if (is_uploaded_file($HTTP_POST_FILES['filename']['tmp_name']))
        {  
                    if (move_uploaded_file($HTTP_POST_FILES['filename']['tmp_name'], $folder.$HTTP_POST_FILES['filename']['name'])) 
            {
                echo "File uploaded: " . $HTTP_POST_FILES['filename']['name'];
            } 
            else 
            {
                echo "File not moved to destination folder. Check permissions";
            }
        } 
        else 
        {
            Echo "File is not uploaded.";
        }

Это изображение, которое они загружают, позже будет связано с элементом (через пользователя), и в это время нам понадобится миниатюрная версия отображаемого изображения, а также полноразмерное изображение, которое будет отображаться в лайтбокс.

Как я могу автоматически генерировать меньшую копию загруженного изображения при загрузке для миниатюры, а также учитывать портретные и альбомные изображения, так как оба нужны миниатюры разного размера? В прошлом я заметил, что просто изменение размера исходного изображения с использованием html замедлит работу сайта, так как изображение по-прежнему огромно (ex image-height = 100px, image-width = 80px).

Теги:
image
thumbnails
image-uploading

2 ответа

0

Перейдите по этой ссылке:

http://www.developphp.com/view.php?tid=1304

Его простая, простая в понимании и безопасность была также рассмотрена для загрузки изображения в приведенной выше ссылке. Это не займет более 20 минут, чтобы понять и развернуть код :). Полный код также дается внизу.

0

Есть бесплатные скрипты php, которые делают это хорошо:

  1. http://www.zubrag.com/scripts/website-thumbnail-generator.php (Мы тестировали, легко)
  2. http://phpthumb.sourceforge.net/ (мы еще не тестировали)

Вы можете загрузить его и адаптировать к своему использованию... Большая трудоемкая работа...

  • 0
    Что вы подразумеваете под большой трудоемкой работой? ха-ха
  • 0
    Один день или больше программирования / настройки.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню