Создать миниатюру с SWFUpload

Я пытаюсь создать фотогалерею CMS и мне нужно создать эскизы в конце моего файла upload.php. У меня есть функция с именем create_square_image, которая отлично работает при запуске на странице "showphotos.php". Однако я не хочу, чтобы он запускался каждый раз, когда кто-то просматривает страницу. Я попытался добавить следующее в SWFUpload...

// Process the file
/*
    At this point we are ready to process the valid file. This sample code shows how to save the file. Other tasks
     could be done such as creating an entry in a database or generating a thumbnail.

    Depending on your server OS and needs you may need to set the Security Permissions on the file after it has
    been saved.
*/

$thumb_save = "uploads/thumbs/thumb_" . $_FILES[$upload_name]["tmp_name"];
create_square_image($_FILES[$upload_name]["tmp_name"],$thumb_save,100);

if (!@move_uploaded_file($_FILES[$upload_name]["tmp_name"], $save_path.$file_name)) {
    HandleError("File could not be saved.");
    exit(0);
}

exit(0);

Функция create_square_image использует этот формат: create_square_image (строка $filename, строка $destination, size)

Я пробовал это несколько раз, и это сохранит изображение, но не миниатюру.

1 ответ

Решение

Установите разрешения на /uploads/thumbs/ 777. Вы также можете попробовать указать абсолютный путь к этому месту. Чтобы увидеть ваш абсолютный путь, используйте этот код: echo getcwd();

Другие вопросы по тегам