2010-07-15 75 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及更高版本中不起作用。