看板 Perl 關於我們 聯絡資訊
我用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
LiloHuang:source code 貼上來看看 06/09 15:57
※ 編輯: prodigywu 來自: 140.109.98.223 (06/09 16:08) ※ 編輯: prodigywu 來自: 140.109.98.223 (06/09 16:10)
LiloHuang:為何不用open(FILE, "> 就好 看起來應該沒啥問題 06/09 17:02
LiloHuang:要不然就把舊有的圖檔刪掉看看能不能在建立新的 06/09 17:03