Создать миниатюру с SWFUpload - PullRequest
0 голосов
/ 12 февраля 2012

Я пытаюсь создать фотогалерею 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 Ответ

0 голосов
/ 13 февраля 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...