2010-07-15 90 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保存到Image中。

(到目前为止,我正在创建缩略图,但似乎google和我的web服务器不太喜欢它。保存缩略图将确保我立刻将所有缩略图放在真实文件中然后我会使用这个功能只是为新的内容)

回答

0

一旦产生这一行,你发布网址:

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

将它作为$ _GET变量到另一个页面,称之为serveThumb .php:

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

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

您可能需要将自己的验证添加到serveThumb.php。现在您可以将serveThumb.php的结果保存为JPG格式。

或者,将图像的内容另存为JPG文件。

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

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

不能我在同一页面上做?为什么需要将它传递到不同的页面? 谢谢 – ori 2010-07-15 16:15:28

+0

确实,您可以将URL中的内容保存在$ thumb_src中作为图像。 – 2010-07-15 23:56:59

+0

嗨SimpleCoder! 这就是我想要做的,但不知道如何......奥利 – ori 2010-07-17 06:02:48

1

从phpThumb的常见问题

最好的办法是打电话phpThumb作为一个对象,并调用RenderToFile()保存 缩略图,任何你想要的文件名。示例见/demo/phpThumb.demo.object.php。另一种方法是使用'file'参数(请参阅/docs/phpthumb.readme.txt),但该参数已弃用,并且在phpThumb v1.7.5及更高版本中不起作用。

相关问题