[問題] 開檔發生錯誤

看板Perl作者 (Soccer Fever)時間17年前 (2008/06/09 15:55), 編輯推噓3(300)
留言3則, 1人參與, 最新討論串1/1
我用GD畫圖之後輸出成圖檔 存在/var/www/下自己建立的一個目錄中 本來測試都很正常 但是不知道怎麼突然間出現問題 程式還是可以跑 我重新修改GD物件的內容之後 存入圖檔的結果卻沒有改變 我本來畫了一個紅色的矩形 出現問題之後 無論我怎麼修改程式 圖檔最後存入的東西仍然是那個紅色的矩形 而且執行程式的時候開檔會die 感覺上好像開檔的buffer一直沒有清掉 一直存取到先前的內容 這樣要怎麼辦呢? 開檔部份的程式: $img_file_name = "color_ex.png"; open(FILE, "+>../images/$img_file_name") || die; binmode FILE; print FILE $color_ex->png; close(FILE); print "<br>"; print $cgi->img({src => "../images/$img_file_name"}); print "<br>"; 我的程式放在/var/www/cgi-bin下 圖檔存在/var/www/images 這個目錄的owner設成apache -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.98.223

06/09 15:57, , 1F
source code 貼上來看看
06/09 15:57, 1F
※ 編輯: prodigywu 來自: 140.109.98.223 (06/09 16:08) ※ 編輯: prodigywu 來自: 140.109.98.223 (06/09 16:10)

06/09 17:02, , 2F
為何不用open(FILE, "> 就好 看起來應該沒啥問題
06/09 17:02, 2F

06/09 17:03, , 3F
要不然就把舊有的圖檔刪掉看看能不能在建立新的
06/09 17:03, 3F
文章代碼(AID): #18JE7bJI (Perl)
文章代碼(AID): #18JE7bJI (Perl)