CGI-BBS > CGI > Perl > ファイル名からファイルを読み込むには。


カレッヂ
カレッヂ


質問者 siki  投稿日 2004/11/22(月) 15:29:19
初めましてsikiと申します。
いつも参考にさせていただいています。

CGIモジュールやライブラリを使わずに、<input type="file">で取得した
Winのフルパスから、ファイルを読み込む方法をご存知あれば教えてください。

ローカルの仮想サーバ内では、入力された文字列をファイル名として、
readで読み込み、指定ディレクトリにファイルを出力することができましたが、
サーバにアップロードした場合は、やはり読み込むことができませんでした。

いろいろな書籍を調べてみましたが、どの書籍にも
CGIモジュールを使った方法しか紹介されていませんでした。助けてください。
よろしくお願いします。
プロバイダ参照:http://www.nifty.com/
サーバのOS:不明
パソコンのOS:WinNT系
エディタ:TeraPad
FTPソフト:FFFTP, WS FTP LE のどちらか
サーバ移転:していない
改造:(未選択) 
CGI習熟度:expert 

プロバイダ参照:www.nifty.com
サーバのOS:不明
パソコンのOS:WinNT系
エディタ:TeraPad
FTPソフト:FFFTP
サーバ移転:していない
改造:(未選択)
CGI習熟度:expert

回答者 まさ  [削除]  投稿日 2004/11/23(火) 11:05:42
モジュールを使わない理由は何なのでしょうか?
圧倒的にCGI.pmを使った方が、簡単にできるのにそれをあえてやらないという
理由が知りたいですね。

おまけにCGI.pmは標準モジュールなのでインストール、設定等は必要ないです。
Perl5以上ならば何もせずにそのまま使えます。

もしPerl4以下ならばライブラリを使うべきでしょう。

どうしてもこれらを使いたくないのであれば、それらが内部で処理していること
を理解し、その上でCGIファイル上に展開すれば基本的には可能です。

本来ブラックボックスであるこれらの内容を理解し、展開するのは本末転倒のよ
うな気がしますが。

よほどの理由があるのでしょうか?
質問者 siki  [削除]  投稿日 2004/11/23(火) 22:08:46
お返事ありがとうございます。

モジュールはとても便利なのですが、
それがどのような構造で動いているのかが理解できません。

例えば、ワードソフトなどを使うときに、ショートカットキーを使う人もいれば
メニューバーからメニューをたどる人もいますね。

それと似たようなもので、「簡単で効率的な方法」よりもます、「構造を理解したい」
というのがモジュールを使わないで作る方法を知りたい、という理由です。

まだまだ未熟なので、ライブラリやCGIのソースから構造を理解するということができず、
こちらに書き込みをさせていただきました。
よろしくお願いします。

このページは終了したので返信(回答)は書きこめません
 


Web裏技