トップページ⇒php
1001コメント328KB

CGIだけど、なんか質問ある? Part 8

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/09/22 23:15ID:???
CGIの運用に関する質問スレッドです。

※CGIは特定の言語に依存するものではありません。

※Perlのコーディングに関する質問は専用スレがありますのでそちらでお願いします。
  ↓
  Perl 初心者コーナー Part16
  http://pc.2ch.net/test/read.cgi/php/1032070299/l50

過去ログ・関連スレッドは >>2
0587nobodyさん02/11/10 02:51ID:???
仮想鯖で実行するとうまくいくのに、プロバイダの鯖だとなぜかダメで困っています。
どの部分がおかしいのかは突きとめたんですが、なぜそうなるのかがわかりません。

# 出力テスト
print ($lines[378] eq $eachdate_string[0]); print "$lines[378] eq $eachdate_string[0]<br>\n";
print ($lines[379] eq $eachdate_string[1]); print "$lines[379] eq $eachdate_string[1]<br>\n";

で、結果は自鯖では
1[02/11/10] eq [02/11/10]
1[02/11/11] eq [02/11/11]

こうなって正常なんですが、プロバイダのだと「1」の部分だけが出ません。
つまり条件式が偽になってしまうみたいなんです。
どうして?TT
0588nobodyさん02/11/10 03:06ID:???
>>586
HTTP環境変数については一度調べてみたまえ。
一応その答えはPATH_INFOだがな。
058958702/11/10 04:41ID:???
自己解決しました。改行コードでした。
プロバイダの鯖のほうだと、chomp @lines; が無効にされてたみたいです。
なぜかはわかりませんが・・

結局、
$lines[$i] =~ s/\r\n//g;
$lines[$i] =~ s/\r//g;
$lines[$i] =~ s/\n//g;
で改行文字取り除いたらうまくいきました。
0590nobodyさん02/11/10 11:08ID:8jnCcvHX
>>589
マニュアル読みなさい。配列にchompはできないぞ。
0591nobodyさん02/11/10 11:22ID:???
正規表現について聞きたいんですけど

/(1\d\d|2[0-5][0-5]|\d{1,2}).(1\d\d|2[0-5][0-5]|\d{1,2}).(1\d\d|2[0-5][0-5]\d{1,2}).(1\d\d|2[0-5][0-5]|\d{1,2})/)

これだと192.168.000.001OKですけど
192.168.0.1はだめなんです。
いい方法ありませんか?
059259102/11/10 11:54ID:ZM8p4h+c
無難に
/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/
にすることにしました。
0593nobodyさん02/11/10 17:19ID:???
お知恵を貸してください。
カウンタとアクセス解析のCGIを作り、実際に使ってます。
同時アクセス問題の関係で、予め用意したlockというディレクトリに
lock/lockという風にディレクトリをつくっているのですが、
ごくたまに親のほうのlockディレクトリが消えてしまいます。
コードをくまなく見てもrmdirはすべて"lock/lock"と指定してあります。
rmdir以外にディレクトリが消える原因ってあるのでしょうか。
0594nobodyさん02/11/10 17:39ID:???
>>593
> rmdir以外にディレクトリが消える原因ってあるのでしょうか。

外部プログラムとして、rm や rmdir が呼ばれるとか。
言語は何?
0595nobodyさん02/11/10 18:37ID:???
すんません、perlでした。
外部プログラムというとどういうことでしょう。
たとえばjcode.plを読むような形ということでしょうか。
でしたら、使っているのはjcode.plだけです。
うー〜む。
0596nobodyさん02/11/10 18:57ID:???
間違えました。jcode.plじゃなくてgifcat.plでした
059759402/11/10 19:52ID:???
>>595
> 外部プログラムというとどういうことでしょう。
たとえば、system() や open() で /bin/rm を呼び
出すという意味ですた。でも今回は関係無さそう。

スクリプト中では、本当に全箇所で "lock/lock" と書い
ています? それとも、実際には変数にセットしてる?
059859302/11/10 23:27ID:???
大変申し訳ない。質問文に間違いがありました。
仰るとおり、変数にセットしていました。そして、
だいぶ昔に作ったものだったもので、そうだと決め付けてましたが、
"lock/lock"ではなく、$lock_file="lock/".$QUERY{'name'}として、
複数ページで流用していたのでした。そして、
nameはページ毎の呼び出し時に引数で指定しています。
$QUERYを読めなければ確かにlock/が消えそうです。調査不足でお手数かけました。

で、imgタグから何からチェックしてみたところ、CGIの呼び出し時に
引数の区切りに&ではなく&が使われているところが一箇所だけあって、
え〜まさかこれか??という心境。じゃあ何で今まで動いてたんだろうか。
ってたぶん原因は別にあると思ってます。
もうちょっと自分で調べてみます。

594さん、ありがとう。
059959302/11/10 23:30ID:???
&amp;ではなく&が使われていた、の間違いでした。
0600nobodyさん02/11/10 23:50ID:???
>598
$lock_file="lock/dir".$QUERY{'name'};
みたいにしておくと間違いが起こりにくくなる。
060159302/11/11 00:01ID:???
ありがとうございます。取りあえず再発しないように、すでに
$lock_file="lock/lock".$QUERY{'name'}
と修正してありました。ってこれじゃわかりづらいか..
0602nobodyさん02/11/11 00:16ID:hyDx3f4a
>>568ですが
やっぱり休日ってみなさんでもむずかしいものでしょうか?
0603nobodyさん02/11/11 00:18ID:???
>>602
休日ってきっちりパターンが決まってることだからとりあえず書き出してみれば?
0604nobodyさん02/11/11 00:46ID:hyDx3f4a
>>603
秋分の日、秋分の日、ハッピーマンデー、ゴールデンウィーク、振替休日、うるう年
これらのパターンがむずかしいところです。
0605nobodyさん02/11/11 00:50ID:???
>>604
言語はなに?

年月日で決まってくるから、とりあえず 年、月、日 を入れると休日か否かを

返す関数をつくることになると思うが・・・
060660502/11/11 00:57ID:???
間違った。。。

月、日、曜日 を入れて休日か否かを返す関数と、年を入れてうるう年か否かを

返す関数の2つがあればいいのかな?
0607nobodyさん02/11/11 07:47ID:hyDx3f4a
>>606
できればPEALとPHPをおねがいしたいです。
仕組みがわかればPHPへの移植は自分でしますが
春分の日、秋分の日ってもしかして公転とか関係してません?
0608nobodyさん02/11/11 15:53ID:???
>>607
誤字を指摘したくてたまらない罠
釣られるな、俺 釣られるな、俺!!

ttp://www.gekkou.or.jp/k-1/koyomi.html
秋分の日はしばらくかわらないっぽい
0609nobodyさん02/11/11 20:42ID:???
>>607
PEAL じゃなくて Perl だよ(この場合はPERLの方が正しい?)



ふっ。またつまらぬネタに釣られてしまった。
0610nobodyさん02/11/11 21:25ID:???
>>609
はは、PERLとPHPか。
俺はPEARとPHPかとおもたよ
0611nobodyさん02/11/12 19:15ID:OMB1Zvzq
i-mode以外で表示できなくする方法

CGIか.htaccessでUser-Agent(ブラウザ名)に「Docomo」という文字列が
含まれていないブラウザを全部はじくということまでは、わかったんですが…
そのプラグラムがわかりません。SOSOです。
0612nobodyさん02/11/12 19:45ID:z7k0N3jX
文字化けについて、どなたかご存じでしたら教えてください。
ダウンロードしてきたPerlの掲示板なのですが、
一部の文字だけ化けてしまいます。
調べたら、Shift JISで書かれていると化けるとの事。
それで、Perlも出力も何もかもを、調べながらEUCに変えました。
(Perlは全然知らないので、もしかしたら間違えているのかも…。)
すると、Shift JISの頃化けていた文字は化けなくなったのですが、
別の文字が化けるようになりました。
そんなわけで、一部の文字だけが化けるという現状は変わっていません。

「EUCにあってSJISにはない漢字コードを埋め込むと良い」と聞いたので、
書き込みなどの表示画面には見えないように埋め込んでみましたが、
効果無し。
Perlについてよく知らないですし、もう自分で調べるのも限界です。
他にどのような対処法があるでしょうか。よろしくお願いします。
0613nobodyさん02/11/12 21:40ID:???
>>611
アクセスを弾きたいのはCGIなのかhtmlなのか。
CGIでやる場合CGI(例えば掲示板とか)へアクセスしか弾けないぞ。
それ以外アクセスに対して弾きたいなら.htaccess。
.htaccessなら専用スレに行け。

>>612
具体的に化ける文字は何か?
061461102/11/12 21:53ID:oePzQus9
>613
了解しますた
0615nobodyさん02/11/12 22:06ID:t9NWb2RE
jcodeでeucに変換する個所も直した?
061661202/11/12 23:58ID:z7k0N3jX
>>613
今のところ確認しているのは、
「☆ミ」→「×」
「締め」→「鶴」
この二つです。
「こんにちは☆ミ」が「こんにちは×」という具合に化けます。

>>615
jcodeも、本を調べて直したつもりなのですが…。
Perlに触ったのは初めてですし、自信はないです。
061761202/11/13 00:15ID:35l0ru2/
>>615
すみません、つけたしです。
変更した所ですけど、
&jcode::convert(\$text,"sjis");
となっていたのを、
&jcode::convert(\$text,"euc");
としました。
0618nobodyさん02/11/13 00:24ID:???
>>617
jcode なんでコメントにしろ
0619名無しさん@お腹いっぱい。02/11/13 15:55ID:V86NhgWW
 
どうか教えてください。

KENTなどの掲示板を設置したいのですが、どうしてもわからないので
代行業者に頼もうと思います。
その場合の予算や安い業者を知らないでしょうか?
あくまで趣味のサイトなので予算はあまりありません。

よろしくお願いします。
 
0620nobodyさん02/11/13 19:05ID:???
.htaccess専用スレってどこありますか?
0621nobodyさん02/11/13 21:08ID:???
>>620
http://pc.2ch.net/test/read.cgi/php/1019888234/
0622hmk02/11/13 21:28ID:???
>>619
エッチエムケーソフトウェアサービスインクです。
当社に頼みますと、\100,000ですがいかがでしょうか?
0623nobodyさん02/11/13 21:55ID:oshe/OYx
ECサイトであるカテゴリーの商品を新しい順、価格順とかに並べ変える
CGIは?
0624hmk02/11/13 22:38ID:???
\450,000になりまし。
0625nobodyさん02/11/13 23:11ID:S++Q0FXr
厨な質問で恐縮ですが、質問させて頂きます。
CGIの動作で、DOS-プロンプトにコマンドを入力して送信するというものは作れますか?
コマンドというよりは、数字の"1"とかなのですが。
0626nobodyさん02/11/13 23:16ID:xKhrwQgy
「.」(ドット)で文字列を区切るにはどのようにすればよいのでしょうか?
( $a . $b , $c ) = split ( /./ , $ch );
上のようにするとエラーが出てしまいます。
0627nobodyさん02/11/13 23:32ID:???
>>625
何がしたいのかわかるように質問しないと。

>>626
エスケープしる。
split(/\./
0628nobodyさん02/11/13 23:33ID:xKhrwQgy
>>627
どうもです。
0629nobodyさん02/11/13 23:40ID:gb4VbZ0m
mimew.plを使ってメールサブジェクトのエンコードを行うと、全角と半角の間にスペースが勝手に入ってしまいますが、なんとかならいでしょうか?もしくは他のMIMEエンコードで良い方法があれば教えてください。
$subject = "テストtestあああ"; #JISに変換済み
print MAIL &mimeencode("Subject: $subject\n");

# メールで受け取ると「テスト test あああ」となる。
0630nobodyさん02/11/13 23:41ID:S++Q0FXr
>>627
ご親切に有難うございます。CGIの動作でtelnetに繋ぐことが出来るのは知っているのですが、
繋がった後も、CGIを通じてデータを送信したいのです。データといっても数値を送るだけですが。
説明が下手で申し訳ありません(涙
0631nobodyさん02/11/14 00:11ID:???
>>630
業者を呼んで悩みを聞いてもらうことをお勧めする。
0632nobodyさん02/11/14 00:16ID:???
>>629
そのライブラリをザッと見てみたが、あんまりよくないから他のを使うことをお奨めするよ
063361202/11/14 01:15ID:UXGX4r4o
612で相談した者です。
BBSのバージョンが古いのが原因でした。
新しい物だと化けなくなっていることがわかりました。
どうもありがとうございました。
0634nobodyさん02/11/14 05:22ID:???
>>630
telnetデーモンに繋げたということ?
だったらそこへprintとかでデータを送ればいいだけ。
DOSプロンプトは関係ない。
# expectの話かと思った。
0635nobodyさん02/11/14 11:27ID:a19LCBlb
MySQLから日付型のデータを取得して表示させたいんですが
下のようなコードだと、変な数字が出てきます。
なにか変換が必要なのでしょうか?

local($sth) = $dbh->prepare("SELECT ....");
local($result)=$sth->execute();
$num_rows = $sth->rows;
print "該当 $num_rows 件\n";
for ($i=0; $i<$num_rows; $i++) {
@a = $sth->fetchrow_array;
print "date=$a[0]\n";
}
0636nobodyさん02/11/14 12:14ID:a19LCBlb
ファイルの排他アクセスをやろうと思っているのですが、
どういった場合にファイルが壊れてしまうのでしょうか。

CGIでファイルを読み込み専用でオープン中に、他のCGIが同じファイルを読み込み専用でオープンしようとしたときは安全ですか?
CGIが開こうとしているファイルをFTPで上書きしたりすると、FTP側が排他処理を行ってくれるのでしょうか?
またはその逆の、FTPで上書き中にCGIでファイルを開こうとした場合は??
0637nobodyさん02/11/14 13:50ID:LexetFNQ
例えば掲示板なら、
一つの「掲示板.cgi」を動作させるのと、
「読み込み.cgi」「書き込み.cgi」「削除.cgi」等と分けるのでは
どちらが軽快に動作するのでしょうか?
一つにした場合より、分けた方が単一の動作に関しては軽く動きそうですが、
読み込み以外に書き込みや削除をしようとすると、
複数のcgiを動かさなければならなくなるのですが、どうなのでしょうか?
0638nobodyさん02/11/14 14:24ID:???
>637
分けた方がコンパイル作業が多少軽くなるかもしれない。(Cやmod_perlは別)

複数のCGIを動かすと言っても同時に動かすようにするわけじゃないだろ?
書き込みをする時は、読み込みと削除のcgiは使わない。
単一cgiにしたって、結局呼び出す回数の合計は同じ。
組み方にもよるけどな。(書き込み後にlocationで読み込みに移動するなら増えるし)

ただ、単一cgiにした方が、管理は楽。
分ける事によって、極端なパフォーマンスの違いが出ない限り、
単一にしておいた方が、管理運営は楽だと思う。

最終的には作る人間使う人間の好みだよ。
分割で軽快になったって1回余計にcgi呼び出し受ければ、それでチャラ。
軽快にしたければ、いかにしてcgi呼び出し回数を減らすかを考えるべき。
BBSなら、読み込みcgiを使わずにHTML形式で保存してそれを参照させるとかね。
こっちの方がよっぽど軽快になる。
0639nobodyさん02/11/14 14:48ID:???
>>636
読み込みでは壊れない。

もし排他処理をロックファイルでやろうとしているんなら、FTPDを君が作らない限り排他処理にならない。
FTPで書込み中のファイルはCGIで開けず、CGIで開いてるファイルはFTPで開かれてしまうだろな。
ファイルシステムの排他機構なら、先に開いた方がやるだけだ。
あとはファイルシステムがしてくれる。


>>637
CGIプログラムのつくりの問題だ。
ファイルが複数かどうかは、よっぽどスクリプトのサイズが大きくないと関係ない。
064063702/11/14 15:32ID:LexetFNQ
>>638
ありがとうございました。
たしかに、ごもっともです。

もう一つ、お伺いしたいのですが…
データ格納ファイルは、例えば、
data.dat data.log data.txt
等と意味も分からず使ってきましたが、
拡張子が変わる事で異なる部分があるのでしょうか?
0641nobodyさん02/11/14 16:13ID:???
>640
data.txt
 パーミッションで読み込み可能にしていれば、URL入力でブラウザを問わずログを直接読めてしまう。
 ログ管理をする時、デフォルト設定のまま、メモ帳が使えるのが利点。

data.log
 パーミッションで読み込み可能にしていれば、URL入力でログを直接読めてしまう事がある。
 ブラウザや設定によって、ダウンロードプロパティが開く事も。
 ログ管理の際には、ファイルの関連付けをしておかないとちょっと面倒。

data.dat
 パーミッションで読み込み可能にしていれば、URL入力でログを直接読めてしまう事がある。
 ブラウザや設定によって、ダウンロードプロパティが開く事も。
 トクトクなどの場合、.datはシステム用ファイルとして扱われているのか、httpでの呼び出しはできない。(FTPは可能)
 ログ管理の際、Win2kなどでは警告メッセージが出る事も。

ぱっと思いつくのはこれくらいか?

ログを読まれたくないなら、data.cgiとしていた方が、よっぽど安全。(鯖には優しくないが)
また、.txt、.log、.dat程度なら、ファイル名の予測がつけやすいという弱点もある。
あとは鯖のOSや設定によって何か変わる事があるかもしれない。
その辺は知識ある人よろ。
0642nobodyさん 02/11/14 16:19ID:IFE+msPu
すいません。どなたか分かる方…。

CGIで買い物カゴを作成しているんですが、買い物する商品を決めてもらって、
「内容確認 ⇒ 住所入力 ⇒ 注文確認 ⇒ 確定」とステータスを進めていくんですが、
一つ前のステータスに戻す方法がわかりません。
誰かやり方を教えてください。
0643nobodyさん02/11/14 16:28ID:???
>>640
要するに拡張子はタダの名前だからcgiからは違いがない。
パーミッション設定だけはちゃんとしとけ。

.cgiになんてするのは絶対にヤメロよ。
スクリプト書き込まれてアクセスされたら実行されるかもしれんからな。


>>642
たぶんステップ進む毎にデータを文書化して表示しちまってるんだろ。
それでは絶対に無理。
入力されたデータはそのままおいておく。
方法はクッキー使うなり、サーバにファイル作るなり、フォームとして埋め込むなり幾つかある。
好きなの選べ。
064463702/11/14 16:53ID:tv5vgXp6
>>640 です。
>>640 >>643 ありがとうございます。
私は、掲示板のデータファイルは
ファイル名.logで製作しているのですが、
ファイル名.datの方も多く、その違いが見出せません。
チョットしたデータならファイル名.txtの方が
メモ帳で扱いやすいとは思うのですが…
掲示板のデータファイルをtxtにしても問題がないため、
いったい、どれを使おうかと考えております。
0645nobodyさん02/11/14 17:49ID:???
>643
スクリプト書き込まれること忘れてました。
自分とこでは1行目にパスが入らないようにするとか程度の工夫はしてあったので。
ツッコミサンクス。

>644
>643さんの言うようにパーミッションさえちゃんと設定してればtxtで問題ない。
064663702/11/14 18:09ID:gw28ZTht
なるほど、みなさんありがとうございました。
自分の中で、データファイルの拡張子は、
これまで通りファイル名.logで行くことにしました。
0647nobodyさん02/11/14 19:27ID:05LSia44
フリースクリプトの2ちゃんねる型掲示板って何処がオススメでしょうか?
064864702/11/14 19:28ID:05LSia44
スマソ。。
日本語間違えますた。。
2ちゃんねる型掲示板のフリースクリプトって何処がオススメでしょうか?
0649nobodyさん02/11/14 19:41ID:???
>647-648
ttp://pc.2ch.net/test/read.cgi/php/1031910901/
こんなCGI探してますスレッド Ver7
0650nobodyさん02/11/14 19:42ID:???
>>648
【スレッド】2ch型掲示板 その6【フロート型】
http://pc.2ch.net/test/read.cgi/php/1028384308/
065164702/11/14 19:56ID:???
>>649-650
どうもありがとうございます。
早速探してみますm(_ _)m
また、スレ違いスマソでした。。
0652nobodyさん02/11/14 21:52ID:???
>>635
適当に質問すな。
変な数字ってなんだよ。2002-01-01 00:00:00とかじゃねーの?
0653nobodyさん02/11/15 02:31ID:/elwGBlb
トップページにCGIかSSIのカウンタを置きたいと思っています。
質問なのですが、トップページ以外にアクセスしてきたとしても
トップページに置いてあるカウンタを回すということは可能でしょうか?
0654nobodyさん02/11/15 04:20ID:???
>>653
可能
065565302/11/15 04:34ID:/elwGBlb
>>654
レスありがとうございます。どうやればいいのでしょうか?
0656nobodyさん02/11/15 05:09ID:???
>>655
どのページでも同じカウンタをアクセスすればよいだけでは?
自動で置いてあるページを判別するようなカウンタだと無理だが。
0657nobodyさん02/11/15 21:26ID:???
>>604
他人のスクリプトを紹介して答えにしてしまって良いのかとは思いましたが、
Tackyさんの日記帳スーパーで、かなり詳細な祝日設定をやっていました。
ダウンロードして参考にしてみてはいかがでしょう。
065865302/11/15 23:48ID:6kFbwgWC
>>656
なるほど。つまり隠しカウンタとしても使えるカウンタを使えばできるのですね。
探してみます。ありがとうございました。
0659nobodyさん02/11/16 07:31ID:???
>>658
そうだね。
(イメージカウンタだと仮定して)一部の人に見られてもいいのなら
<img src="カウンタ" style="display:none">という手もある。
0660nobodyさん02/11/17 10:33ID:5gCJTG/P
友人に頼まれて『お絵かき掲示板』なるCGIを設置しようと徹夜でない頭をひねった者です。

OSはWIN98、使用アップローダーはFFFTPです。
友人プロバイダであるHi-HoのウェブスペースのCGIディレクトリに設置しよう試みました。
パーミッションの設定を変更、アスキー/バイナリでの転送、Perlのパスの確認はやってみました。
CGIの修正は一切していません。
が、ひたすらSERVER ERRORが出ています。

友人は横で寝てます。どなたか漏れに温もりを。頼みます。
0661nobodyさん02/11/17 10:40ID:???
>>660
陰ながら応援させてもらうぞ
自分で頑張れ!
0662660@やさぐれ02/11/17 10:44ID:5gCJTG/P
>>661どの
やっぱり、ほったらかして帰りますかね…
ホントに自分で頑張って欲しいよ…
0663nobodyさん02/11/17 11:00ID:???
>>660

がんがれ。
0664nobodyさん02/11/17 11:05ID:???
>>660
君の成功を期待する!
0665nobodyさん02/11/17 13:37ID:???
>>660
ひるむな!
0666nobodyさん02/11/17 13:57ID:???
>>661,>>663-665
おまえら暇だな。
0667nobodyさん02/11/17 14:08ID:???
>>666
暇じゃないから手伝ってやれないんじゃん
0668nobodyさん02/11/17 16:24ID:R9txMO0V
Error
処理中にエラーが発生しました。

ファイルが存在しないか、書き込むデータが存在しません \WINDOWS\????????\new\ranklink186\data\b_data1.bak

tripodの無料鯖にb_data1.bakをアップロードするとエラーが出ます。
他のhtml/cgi/datなどのファイルは出来るのですが・・・

どんな理由が考えられますか?
0669nobodyさん02/11/17 16:27ID:???
\WINDOWS\????????\new\ranklink186\data\b_data1.bak

このパスが存在するの?
0670nobodyさん02/11/17 18:29ID:R9txMO0V
アップロードしたいファイルはデスクトップに置いてあります。

\WINDOWS\????????\new\ranklink186\data\b_data1.bak

この\????????があるからいけないのかな?
でも、他のファイルもデスクトップに置いてあるから・・・
0671nobodyさん02/11/17 23:57ID:???
FTPクライアントの問題じゃねーの?
日本語使えるクライアントを使え
0672nobodyさん02/11/18 00:39ID:bzzHU+jj
tripodの無料鯖にあるアップローダー?を使っています。
FTPは全く繋がりません・・・

もし、自宅のルーターで設定がおかしくても他のファイルはアップ出来たのでルーターで設定では無い
と思います。

そういえば「窓の社」からFTPではDL出来ず、いつもHTTPでDLしています。

これを考えるとルーター設定がFTP禁止をしている。
しかし、その他のファイルはアップ出来た。

特定のファイルの種類がアップ出来ないと思っていたら「.bak」の他に3つある「.log」の1つが
アップ出来ません。

もう、訳が分からないです。
0673nobodyさん02/11/18 01:49ID:???
まあ聞いてる側からすると>>672の言いたいことが分からなかったり
するわけだが
0674ウェザーブレイク02/11/18 06:37ID:???
ファイルが空なんじゃ、、。
0675nobodyさん02/11/18 07:59ID:???
>>672
は,アップできないファイルのサイズを答える
067667202/11/18 11:42ID:bzzHU+jj
アップ出来なかった.bakファイルの元々のサイズは0バイトです。
そこで「//testtest」と適当に書いて保存して13?バイトにしました。tripodの無料鯖のアップローダーで
アップするファイルを参照してプロパティーで見ると0バイト・・・

デスクトップから.bakファイルを見ると13バイト
アップローダーのファイルプロパティーで見ると0バイト

「最新情報に更新」や再起動をしても変わりませんでした。

そこで新規にb_data1.htmlを作って(中身は適当に)アップロードしてから
b_data1.bakとリネイムして中身を削除。

このやり方で他のアップ出来なかったファイルをアップしました。

何なんでしょう?よく分かりません・・・
.htaccessと同じような物なんでしょうか?
0677nobodyさん02/11/18 13:23ID:???
和鳥って.bak大丈夫なのか?
誰かためしてみそ。

とか言ったらテメーで試せとか言われるだろうなぁ。
0678nobodyさん02/11/18 14:33ID:???
やはり空ファイルを上げようとしていたのか・・・
0679nobodyさん02/11/18 15:12ID:???
わざわざあげなくても NewFile で、、、
0680nobodyさん02/11/18 15:41ID:???
和鳥って、いいよね。。。
068167202/11/18 16:37ID:bzzHU+jj
DLしたCGIのfaqには何もその事について書いてなかったのです。
DLに失敗したと思いもう一度DLしてファイルを見るとやはり0バイト
CGIを扱うのは初めてなので空ファイルでも問題ないと思いました。

お手数掛けました。

●覚えたこと
0バイトの空ファイルはアップ出来ない
0バイトファイルを上げる時は適当な中身を書いて端子を変えてアップ
そして、鯖上でリネームと適当に書いた中身を削除する。

●問題点
何故、CGI作者はその旨を書いていないのか?
元々中身があったが作者がワザと空ファイルにしたのか?
それとも、空ファイルの取り扱いは常識なのか?
0682nobodyさん02/11/18 16:39ID:???
○FTPは空ファイルもいけるから。
068367202/11/18 18:08ID:PpWbUC+4
先ほどインフォシークの無料鯖の方で付属のアップローダーを使って空ファイルをアップしてみました。
インフォシークは空ファイルのアップは出来ますね。
つまり、空ファイル問題は制作者・その他の要因ではなく鯖の仕様のようです。

tripodの無料鯖のアップローダーは空ファイルを扱えない
インフォシークの無料鯖のアップローダーは空ファイルを扱える

>>○FTPは空ファイルもいけるから。
ルーターの設定でFTPが出来ないようになっているみたいです。
説明書は兄が管理しているため旅行から帰ってくるまで、どうしようもないです。(悲
0684nobodyさん02/11/18 21:52ID:???
>>681
空ファイルの取り扱いは常識。
自分の環境の問題なのにまるで作者が悪いかのごとく言わないように。
068567202/11/19 01:12ID:cpS+Bq4c
ごめんなさい。そんなつもりで書いたのでは無かったのですが
今読み返すと作者批判になってますね。

すみませんでした・・・
0686nobodyさん02/11/19 05:35ID:???
因みに米鳥も仏鳥もwebツールでは空ファイルはアップできない。
■ このスレッドは過去ログ倉庫に格納されています