[問題] cgi中以二進位寫入(binmode)

作者: hijkxyzuw (i,j,k) ×(x,y,z)   2015-11-11 23:32:29
請問寫入時為什麼要用binmode? 也就是`binmode(FHD);`的意義。
我寫了一個供上傳的腳本,目前沒有放那行,運作正常。
(上傳gif, gzip, txt, 再下載都沒有異常,用diff指令看也一樣。 )
=================================================================
另外問一下,一般都怎麼處理用html表單上傳的檔案?
除了用cgi模組直接讀取外。
(一直不懂模組、物件導向;而且server也不是我的。)
我是直接砍掉首四行,末x行。(看表單有沒有其它值。)
還有上傳的檔案是什麼時候需要解碼?
(目前我只有用到上傳檔案,寫入、讀取沒有問題。)
===============================================================
我是perl新新手,最近在學perl, 學的方法是寫cgi.
之前是用php.
但覺得perl是通用語言,學起應該不錯,就跳槽了。
目前覺得perl的語法有點亂……,處處充滿驚奇R! XD
也許我該學個「工整」、「制式化」的語言作基礎才對。
像python, java, pascal....
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2015-11-12 13:46:00
另外感謝"10/20 erspicu [問題] Perl CGI上傳檔案"

Links booklink

Contact Us: admin [ a t ] ucptt.com