2014-01-18 149 views
0

所以我的計劃是不是添加樣式到每個圖像或不同尺寸製作不同的圖像,我做了這個腳本:PHP腳本圖像

/*FILENAME image.php*/ 
    if(isset($_GET['size'])){ 
     $image['size'] = $_GET['size']; 
     $size = explode('x', $image['size']); 
     $image['width'] = $size[0]; 
     $image['height'] = $size[1]; 
    } else { 
     $image['size'] = null; 
    } 
echo "<img src='images/".$image['name'].".jpeg' style='width:".$image['width']."; height:".$image['height'].";'>"; 

但它不工作,在我的腳本之一,我有這個:

echo '<img id="img_01" src="image.php?name='.$row2['name'].'&size=150x160" data-zoom-image="image.php?name='.$row2['name'].'&size=150x160"/>'; 

而瀏覽器回聲只是一個缺失的圖像。我怎麼能讓我的腳本工作?我知道必須有一種方式,因爲我記得使用開源代碼來做這樣的事情。

回答

1

這不是動態圖像的工作原理。 Image.php必須實際輸出圖像的原始二進制內容(在文本編輯器中打開一個jpg文件,這就是PHP文件應該生成的內容)。

看一看的GD功能,如http://www.php.net/manual/en/function.imagecopyresized.php,裏面應該有一些例子,這將有助於

+0

謝謝您的幫助 –