- ベストアンサー
perlでファイル送受信
osamuyの回答
- osamuy
- ベストアンサー率42% (1231/2878)
perlモジュールCGI.pmを使えば、ファイルのアップロードを処理できます。 こんな感じで: use CGI; print "Content-Type: text/plain\n\n"; my $q = new CGI; my $fh = $q->upload( 'upload' ); my $siz = 0; while ( <$fh> ){ $siz += length; print; } print "\n----\nsize = ", $siz, "\n"; 詳しくは、perldoc CGI を、ご覧下さい。 ただ最近は、この手のシステムで、フリーなものが結構あります。 WebminやZopeあたりをさくっとインストールした方が、手っ取り早いと思います。
関連するQ&A
- パワーポイントで制作したファイルについて、教えてください。
パワーポイントで制作したファイルをサーバーに上げて、ブラウザーで閲覧できるようにする方法が分かりません。 パワーポイントで「ファイル」から「webページに保存」を選択し、単一webページを選択し、一端自分のPCに保存して、ファイル並びにフォルダをFTPでサーバーに上げて、ブラウザーでアクセスしても「真っ白なページ」しか出てきません。 どなたか具体的な操作方法並びに、基本的な考え方を教えていただけませんか?
- ベストアンサー
- その他(インターネット・Webサービス)
- WEB上でファイル保管
インターネット上で、WEBブラウザによる操作でサーバーにファイルを保管したりダウンロードできる「物置き」のようなソフトウェアを作ろうと思っています。 イメージ的には「FFFTP」をブラウザ上で操作するような感じです。 そうすれば、ネットに接続できる環境とブラウザがあれば、重要なファイルや小さなアプリケーションソフトを一時的に保管でき、また他の環境でそれを取り出すことができます。 そこで質問なのですが、開発環境は何が最適でしょうか? 自分は、Java(Swing)、CGI/Perl、PHP等を考えていますが、どれがいいのか今一判断がつきません。サーバサイド・プログラミングに詳しい方、アドバイスお願いします。なお、サーバーは自宅ではなくレンタルのものを考えています。
- 締切済み
- その他(プログラミング・開発)
- perlでファイルが作成できません
初めて質問させていただきます。 perlに関しては素人でうまくいかず悩んでおります。 皆様のお知恵を拝借できればと思います。 linuxで下記のようにamezo.cgiからファイルを作りたいのですが、 ファイルを生成したい場所だけ作成することが出来ません。 amezo.cgiと同じフォルダや上位フォルダ(htmlフォルダ)にはhtmlファイルを作成できるのですが、 testbbsフォルダを指定したら生成できなくなってしまいます。 なんらかの環境変数なり指定する必要があるのでしょうか? ご教授よろしくお願いいたします。 html-------testbbs------ファイルを生成したい場所 | | -----cgi-bin-----amezo.cgi | .....
- ベストアンサー
- Perl
- ウェブベースでのファイルサーバソフトについて
お世話になります。 現在、社外からアクセスできるファイルサーバソフトを探しています。 要件としては 1.ActiveDirectory で認証できる 2.https でアクセスし、ウェブブラウザ内でアクセスする 3.ウェブブラウザ内では、エクスプローラーと同じような操作感覚でファイルを操作できる (ブラウザ内にドラッグすることで保存できる、など) 4.サーバ内のデータは、通常のファイルサーバのようにファイルが保存されている。 となります。 SharePointなどがよいかと考えているのですが、「3」の要件を満たすことができません。 よいソフトがあればご教授頂ければと思います。 よろしくお願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- レンタルサーバーでperlのcgiファイルを実行する手順を教えて下さい
レンタルサーバーでperlのcgiファイルを実行する手順を教えて下さい。 レンタルサーバー会社からは、「cgi-bin」フォルダにcgiファイルを配置(アップロード)すれば ブラウザで見れると説明を受けました。 用意したcgiファイルは以下の内容です。 _____________________________ #! c:/perl64/bin/perl # CGIヘッダーの出力 print "Content-type: text/html\n\n"; #さいころを振る。 $n = int(rand 6) + 1; #HTMLの出力 print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0.1//EN\">\n"; print "<html>\n"; print "<head><title>Perlでさいころ</title></html>\n"; print "<body>"; print "<p>さいころの目は<big>$n</big>です。</p>\n"; #御言葉を出力 if($n == 4){ print "<p>ふ、不吉な・・・。4が出ました。</p>\n"; } print "<body></html>"; __________________________________________ 一行目が原因でしょうか。ローカルで作成した、cgiファイルをレンタルサーバーに配置(アップロード)し ブラウザから見たいと考えております。 ご存知の方、教えて頂けないでしょうか。 宜しくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- FORMを使ってperlでファイルへ書き込み
現在、FORMから入力されたデータをファイルに書き込むスクリプトを作っていて、大方ちゃんと動いているのでが、 FORMの<INPUT TYPE="text"....で入力されたデータで スペースが空いた部分から先がファイルに書き込まれないのです。 例えば、"OK WEB"と入力すると"OK"としか書き込まれないのです。スクリプトの中では、FORMから入力された変数を 一度ブラウザに出力していて、それにはきちんと表示されるのです。ですが、その後にファイルに書き込まれたデータを見ると、前半のスペースの前までの部分しか書き込まれていないのです。 これは私の書いたスクリプト上の問題でしょうか? それともこのように処理してしまう特性でもあるんでしょうか? まだ、CGI初心者なので、ひょっとしたらバカな質問かもしれませんが宜しく御願いします。
- 締切済み
- CGI
- CGIでファイルのダウンロードをさせたい
ホームページでファイルのダウンロードをさせたいの ですが、セキュリティの関係もあって元ネタのファイル はURLで指定できるところにはありません。 そこで、C言語でCGIを作成し、Content-Type: text/plain\n\n などとし、CGI側でファイルをOPEN して吐き出させたところ、ブラウザー(IE5)では ダウンロード画面が表示されず。CGIが出力した内容が そのまま表示されてしまいます。CGIでの処理が足りない と思われますが、どうしたらCGIからブラウザーへダウンロードの指示を出すことができるのか教えて下さい。
- 締切済み
- CGI
お礼
うーむぅ、皆さんの知識の豊富さには驚かされます・・。 まだまだ経験が浅いのでがんばりたいです。どうもありがとうございましたっ!!