2014-02-05 14 views
0

我需要.dcom圖片轉換成.jpg照片進行打印,所以我有路徑我的數據庫來.dcom文件,但是我有寫作的.jpg圖像到文件夾... 這裏麻煩是我正在試圖保存代碼.jpg圖片PHP imagick_writeImage不能寫入圖像

$test = imagick_readimage('V:\PACS\DCM\USMFD3\2014\02\04\1.2.840.113663.1500.1.295897643.3.1.20140204.74935.437'); 
imagick_writeimage($test, 'img\1.2.840.113663.1500.1.295897643.3.1.20140204.74935.437.jpg') 

,但是當我試圖var_dump(imagick_writeimage($test, 'img\1.2.840.113663.1500.1.295897643.3.1.20140204.74935.437.jpg'));我得到bool(false)

UPDATE1:這裏是 - resource(1) of type (imagick handle)

那麼我做錯了什麼?

P.S如果您需要更多的代碼來看看,請寫一個COMENT,我會更新我的問題

回答

1

這只是一種猜測,但我認爲你的Web服務器不允許寫在那裏。 你確定readimage有效嗎?

您的路徑V看起來像一個Windows映射的網絡驅動器。 也許你的網絡服務器進程沒有映射的驅動器。

我可能也是writeimage中相對路徑的問題。 這可能是:\ img。 通常情況下,「c:\ programm files *」不允許寫入訪問。

+0

是的,我有權限寫入此目錄中,我tryed寫簡單的.txt適合file_put_contents,並在那裏執行腳本後,但我會嘗試改變的誓言寫 更新:我改變了寫作路徑' \ img \ image.jpg',但它沒有幫助=( – vladimir

+0

你試過用webserver-process-account?每個用戶(也是系統)在windows中有一個自己的配置文件如果一個驅動器映射到你的個人(管理員) -account,其他人不會看到這個驅動器。可能有人忘記了webserver運行在自己的賬戶中。 –