CGI-BBS > SO−HO > ショッピングバスケット > V3の改造で申込を送信するとcsvに空白行が挿入されてしまう


カレッヂ
カレッヂ


質問者 小原  投稿日 8/7(木) 09:00:04
はじめまして。
ショッピングバスケットver3.4を改造して、これからオープンするネットショップで
利用しようとしているところです。
商品管理用のCSVファイルの行の項目を追加したので、それに合わせてsearch.cgi、
cargo.cgi、order.cgiを改造しました。
自宅のWindowsマシンをサーバ化して使用したところ問題はなかったのですが、
レンタルサーバにアップロードしてテストしたところ、以下のような現象が
起きています。

現象
注文フォームを記入して申し込みを送信した後にCSVファイルを開いてみると、
18行目以降に空白行が1行おきに挿入されています。
自宅のWindowsマシン上では在庫数が0になるだけで、空白行が挿入されるような
現象は起きていません。
レンタルサーバではsuExecのシステムを導入しているため、サーバ会社の
指示によりパーミッションを以下のように設定しています。

|
|---/data/ <701>
|     |--hanbai.txt <600>
|     |--juchu.txt <600>
|     |--.csv <600>
|
|---/tmp/ <701>
|
|---cargo.cgi <701>
|---order.cgi <701>
|---cookie.cgi <701>
|---crypt.cgi <701>
|---edit.cgi <701>
|---jcode.pl <600>
|---search.cgi <701>
 ---setup.pl <600>

何が原因でこのような現象が起きているのでしょうか。
ご教授のほど、よろしくお願いいたします。

プロバイダ参照:http://www.cside-2nd.jp/faq.html
サーバのOS:UNIXサーバ
パソコンのOS:WinNT系
エディタ:秀丸
FTPソフト:NextFTP
サーバ移転:していない
改造:している 改造前正常動作
CGI習熟度:firsttime

回答者 呑兵衛@大阪  [削除]  投稿日 8/8(金) 19:10:40
18行目というのが意味不明ですが、
data.csv ファイルをバイナリーで転送されてませんか?
質問者 小原  [削除]  投稿日 8/16(土) 17:49:29
V3のCSVファイルに空白行が挿入されてしまう問題が解決しました。
ありがとうございます。
教えていただいたとうりのことが原因でした。
data.csv ファイルをバイナリで転送していました。
NextFTPというソフトを使っていますが、転送モードに「自動判定」
「バイナリ」「テキスト」とあり、「自動判定」に設定していたので、
「バイナリ」で転送されていることに気がつきませんでした。
CGIファイルも「テキスト」で送りなおしたところ、画像が表示されない
という問題も解決できました。
ご教示、感謝いたします。

返信(回答)する

 


Web裏技