2010-07-15 5 views
0

Я пытаюсь сохранить выход PhpThumb. Поскольку то, что я мог найти в режиме онлайн, было недостаточным или слишком сложным, я хотел бы спросить, знает ли кто-нибудь об этом?Как сохранить вывод phpthumb в файл?

$thumb_src="\"phpThumb/phpThumb.php?src=../apartmentsPhotos/".$num['ref']."/1.JPG&h=119&q=100\""; 

echo" '<'img src=".$thumb_src />"; 

Так что я хочу, чтобы сохранить img src в изображение.

(Пока я создавал миниатюры на лету, но кажется, что google и моему веб-серверу это не нравится. Сохранение эскизов гарантирует, что в мгновение ока у меня будут все мои миниатюры в реальных файлах и тогда я буду использовать эту функцию только для нового контента)

ответ

0

После того, как вы сгенерировали URL с этой линией вы публикуемой:.

$thumb_src="\"phpThumb/phpThumb.php?src=../apartmentsPhotos/".$num['ref']."/1.JPG&h=119&q=100\""; 

Pass как переменный в $ _GET на другую страницу, назовет ее serveThumb .php:

if (!isset($_GET['img'])) 
     exit; 

header('Content-type: application/pdf'); 
echo file_get_contents($_GET['img']); 

Возможно, вам придется добавить свою собственную валидацию в службу поддержки.Thumb.php. Теперь вы можете сохранить результат serveThumb.php как JPG.

В качестве альтернативы, сохраните содержимое изображения в виде файла JPG.

if (!isset($_GET['img'])) 
     exit; 

$img = file_get_contents($_GET['img']); 
file_put_contents("myImage.jpg", $img); 
+0

Не могу сделать это на этой же странице? Почему это необходимо, чтобы передать его на другую страницу? Спасибо – ori

+0

Правда, вы можете просто сохранить содержимое URL-адреса в $ thumb_src как изображение. –

+0

Hi SimpleCoder! Это то, что я пытаюсь сделать, но не знаю, как ... Ori – ori

1

От FAQ phpThumb в

Лучший способ заключается в вызове phpThumb как объект и вызвать RenderToFile() сохранить миниатюру на то, что имя файла вы хотите. См. Пример /demo/phpThumb.demo.object.php. Другим способом является использование параметра 'file' (см. /docs/phpthumb.readme.txt), но этот параметр устарел и не работает в phpThumb v1.7.5 и новее.

Смежные вопросы