2011-09-14 34 views
1

所以我利用了this guide,並能拿出這樣的:調整大小遠程圖像並將其保存到服務器

<html> 
<head></head> 
<body> 
<form action="process.php" method="get"> 
<input type="text" name="image"/> 
<input type="submit"/> 
</form> 
</body> 
</html> 

和process.php我想出了:

<?php 
    include("SimpleImage.php"); 
    $imgName = $_GET["image"]; //assuming you used GET request and form submits to http://url/script.php?image=something.jpg 
    $image = new SimpleImage(); 
    $image->load($imgName); 
    $image->resizeToWidth(250); 
    $image->save($imgName); 
    echo $imgName; 
?> 

但是有些事情是錯的。它不保存圖像:(我完全一個PHP菜鳥,所以我希望你能給一些新手友好的解決方案。謝謝:)

+2

只是瞎猜,但如果'$ imgName'指的是圖像的遠程服務器上,那麼就不會'$圖像 - >保存($ imgName)'試圖* *保存到一個遠程服務器? – sdleihssirhc

+0

當你說它不是儲蓄時,它在做什麼?你是否收到錯誤或圖像文件是否沒有出現?什麼是您的$ imgName回顯? – mwan

+0

那我該怎麼辦?加載process.php後,我只是得到一個空白頁面 – Zhianc

回答

0

檢查您的文件夾/文件的權限,如果你能夠在該目錄的讀/寫。 如果您尚未設置保存新圖像的路徑,通常會寫入process.php所在的目錄。

相關問題