2009-11-22 31 views
0

我有一段代碼的重新調整是在PHP .png文件小問題,它開始:

$im = new Imagick("strawberry.png"); 

我有一個.png文件中www.mydomain.com \測試\ strawberry.png。我怎樣才能更正上面的代碼,這個地址嗎?

感謝

回答

0

揣摩您的腳本運行所在的路徑。從那裏,您可以使用相對路徑到測試目錄。

例如

如果你的腳本位於根目錄爲www.mydomain.com網站,那麼你可以使用這個:

$im = new Imagick("./test/strawberry.png"); 
+0

謝謝,我把圖像在test.php的是,但是當代碼達到這一部分,它停止文件夾。 testfolder test.php - > $ im = new Imagick(「strawberry.png」); strawberry.png – Kaveh 2009-11-22 17:14:17

+0

嗯......可能是因爲缺少(讀取,寫入)文件和/或文件夾的權限? – Sigersted 2009-11-23 22:39:10

+0

而我在phpinfo()中看不到有關Imagemagick的部分。 – Kaveh 2009-11-24 14:52:06

0

我用PHP沒有得到正確的路徑遇到問題的時候。嘗試讓你的當前工作目錄,然後附加一個相對路徑:

$im_path = dirname(__FILENAME__).'/test/strawberry.png'; 
$im = new imagick($im_path); 
+0

應該是'__FILE__'而不是'__FILENAME__'? – alex 2009-12-11 03:23:17

+0

謝謝,它不工作,而不是圖像它顯示了很多非特定的caracter,是否需要我把.dll文件放在窗口文件夾中,那是什麼.dll? – Kaveh 2009-12-14 06:56:17