Создать миниатюру с 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();