• 締切済み

CGIをテキストに変換したものを戻す

.cgiの拡張子が付いているファイルを、テキストで表示してみたものを、サーバにアップした場合、CGIの機能は果たすでしょうか? また、.cgiの拡張子のものを再度もとに戻すことは可能でしょうか? 教えて下さい。

  • CGI
  • 回答数4
  • ありがとう数1

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

本質問を読んで、私の雑感です。ご参考になれば。 ある1つの拡張子には(1)一般的に期待されるファイルの状態や構成がある。(エクセルの.xlsなど)(2)それにふさわしい内容かどうか、決まったところでチェックする仕組みは、(すべてには・規格化されて)決まっていない。しかし早いうちにチェックしているソフトはあり得る(エクセルに.docを読みコマすと、ファイル形式が正しくないと早く弾かれるなど。)(3)したがってそれを処理するソフトは、読みこんでみて、本来の状態・構成のつもりで処理するだけで、不都合があれば、処理を中断することがあるかもしれないし、結果は使い物にならなくても、処理は完了するかも知れない。それは処理するソフトによる。(メモ帳で.docを開くなどは後者。)(4)現在ではソフトが多機能化していて、数種のファイル形式を処理できるようにしたものが増えている。(エクセルでテキストを読みこませるなど。(とくに画像関係のソフトと画像ファイル形式。)(4)拡張子を変えただけでは、その内容まで変えるものではない。(5)ただし、読みこんで、「XX形式で保存する」と指定すると、ソフトが、アウトプットファイルをXX形式に作り変え保存してしまうことはあり得る。その時上書き保存の形式をとると、変えられしまったように見える。 (6)処理するソフトの関連付けが、拡張子ごとに決まっていると言う仕組みがあり、拡張子だけを変更すると、これで食い違う処理を行われることはあり得る。 ○本件は(4)で、(5)は行なわれていないようなので 拡張子を元に戻せば、元通りと思う。

  • laputart
  • ベストアンサー率34% (288/843)
回答No.3

可能です。 ● ****.txt ファイルをサーバーにFTPする その後サーバー側の ****.txtの名前を変更する ****.cgi ●あるいは、ローカル側で先に****.txtの名前を変更して からアップロードする。 後者の方が分かりやすくていいですが。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

サーバ側にアップするCGIの条件を満たしていればCGIとして動作するはずです。 例えば、 ファイルの拡張子は.cgiか.plか? 改行コードは何か? CRLFか? LFか? 漢字コードは? SJISか? EUCか? ファイルの実行権は? 775か?  どのディレクトリにアップロードするか? など、指定されているはずです。 FFFTPなどFTPクライアントソフトでアップロードする時に指定できますね。

  • panda0000
  • ベストアンサー率35% (59/165)
回答No.1

サーバーの設定に寄りますが、一般的にCGIは、拡張子「.cgi」か「.pl」で動くようになっています。 普通に「ファイル名を変更」で変更できませんか? もし、拡張子が表示されていない場合は、 マイコンピュータのメニューで[ツール]の[フォルダオプション]を選び、 [表示]タブの詳細設定で、 [登録されている拡張子は表示しない]のチェックをはずしてください。 #環境が書いてないので、Windowsとして説明しました。

関連するQ&A

  • CGIをサーバを通さずにブラウザに表示させるには?

    ハードディスク上のCGIファイルをクリックすると、テキストとして表示されると思いますが、 CGIファイルをサーバにアップしないで、CGIを表示するにはどうすればいいのでしょうか。 ご存知の方回答よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • telnet.cgiファイルを作りUPさせたい

    telnet.cgiファイルを作りUPさせたいのですが、うまくいきません。ここで(http://www2d.biglobe.ne.jp/~gama/cgi/list.cgi?telnet.cgi)ファイルをコピーしテキストエディタにペーストし、名前をtelnet.cgiとして保存致しました。サーバーにUPすると、拡張子がtelnet.cgi.rtfとなってしまいます。 いろんなサイトを見ても、このサイトからCGIファイルを作るとなっており、初心者な私には、これでいいのかもわかりません。 どなたかお分かりの方がいらしたら、どうかよろしくお願い致します。

    • ベストアンサー
    • CGI
  • C言語で作ったプログラムをCGIで動かすには

    C言語で作ったプログラムをCGIで動かすにはどうすればいいのでしょうか? サーバ側になにをアップし、ブラウザ側で何を呼び出せばいいのかわかりません。 EXEファイルの拡張子をcgiにしても ダウンロードされるだけだったし(当たり前ですか?)。 ちなみにサーバは会社のサーバを使っていて、CGIも使えるはずです。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • cgi(perl使用)でファイルを作る方法を教えてください

    こんにちは、 perlをやっています。 プロバイダ上にperlスクリプトを拡張子cgiでUPしています。 いまやりたいことがあるんです、それは ファイルをサーバ上の領域に作るというものです (ちなみにサーバの種類はUNIX系です) ファイルはゼロバイトの何も無いテキストファイルを作りたいんですが どのような関数を使えばファイルができるのでしょうか。 また、ファイルを作った後パーミッションの変更(chmodコマンドのような 動き)をする関数等があれば教えてください。

    • ベストアンサー
    • Perl
  • 長文テキスト入力CGI

    HPに長編の文章を公開する場合、普通はhtmlファイルで公開しますよね。 ただ、これだと更新のたびにFTPしないといけないので少し面倒だと感じるようになってきました。 そこで、長文テキスト入力できるCGIを利用しようかと思ってるんですが、どこかにないでしょうか? 自分でリンク集や有名CGIサイトなど探してみたんですけど、短文しか作れないとか、(50文字までの制限、など)ちょっと不便なものしか見つからなくて・・・ 余計な機能はいらないんですが、とにかく 長文テキスト入力CGIがほしいです。 管理パスワードを入力→テキスト作成画面→テキスト完成後、書き込み という感じのものがあればいいんですが・・・ (日記のスクリプトに似たような感じのもの) もしどこかでいいものを見つけたり知ってたりしましたらお願いします。

    • ベストアンサー
    • CGI
  • CGI アクセス禁止

    CGIまったく素人です。 先日、うっかりサーバー上のCGIファイルを消去。いそいで同じ物をUPしなおしたのですが「You don't have permission to access /cgi/cargo.cgi on this server」と出てしまいます。 当初のCGIは知り合いのプロの方に設置してもらったものです(その方とはもうコンタクトがありません)。 FTPはホームページビルダー10に付属している物を使っています。 色々自分なりに調べ、テキストモードでもUPしたり、サーバーにのせたCGIファイルのアクセス権はも調べましたが、755でした。 これまで使用できていましたのでサーバーの問題ではないかと思います。 CGIファイル自体はまったくいじっていないのですが、他に考えられる原因・要因はありませんでしょうか? よろしくお願い致します。

    • 締切済み
    • CGI
  • ダイナミックテキストについて

    FlashMXを使用しています。 初心者です。現在FLASHの機能を使いながら習得をこころみています。 1.ツールからテキストツールを選択 2.テキストBOXを作成し、ダイナミックテキストを選択 3.変数名をつけ、外部ファイルを作成 4.loadVariablesNumで外部ファイルを読み込み表示 する所までできました。 ただ、文字の大きさと行間がうまくいきません。 文字の大きさを「20」とし、行間を「-10」としたら、 ちょうど読みやすい行間になりました。 所がサーバーにUPして2~3日したら、文字か重なって表示されていました。 それだけではなく、ダイナミックテキストを2つ作ったのですが、 Aのダイナミックテキストは文字の大きさを「60」 Bのダイナミックテキストは文字の大きさを「20」 とした場合、Bのテキストの方が大きく表示されます。 何をどうすれば良いのでしょうか? わかる方、教えてください。よろしくお願い致します。

  • Webサーバ上の*.cgiファイルは漏洩するのか?

    某社の安いレンタルサーバサービスを利用しています。 Webサーバのフォルダ内に、次のようにファイルとデータを格納しています。 /public_html/index.htm ---PHPスクリプトを呼び出す。 /public_html/program/*.php --- PHPスクリプト /public_html/program/data/meibo.cgi --- テキストファイル meibo.cgi は、通常、拡張子 txt とするテキストファイルですが、外部から読み取られる恐れが高いので、cgiにしてます。 PHPスクリプトは、meibo.cgi のデータをWebページに表示します。 こういう構成で、不正侵入者により meibo.cgi を読み取られる可能性があるんでしょうか。 ハッカーさんが、いろんなツールを使って、ファイル名を調べたり、ファイルを読み取ったりするものなのでしょうか。 よろしくお願いします。

  • レンタルCGIが動きません。アドバイスお願いします!

    CGI初心者です。 レンタルのCGIをテキストモードでCGI可のサーバーにアップしました。 Internal Server Errorと表示され、動いてくれません。 パスは#!/usr/bin/perl パーミッションはスクリプトが755でその他が644です。 何でも結構ですのでアドバイスをお願い致します。

    • ベストアンサー
    • CGI
  • CGIとPHP

    PHP初心者です。 レンタルサーバーなどで、いろんな契約がありますがCGIが使用可能とあった場合に、PHPが使用可能である。と考えていいのでしょうか?また、CGI不可の場合は、拡張子がPHPのものは全て不可なのでしょうか? 自分のイメージとしては、CGIは機能でPHPはそれを実現する手段と言うイメージなのですが・・・ 正直、よくわかりません。 よろしくお願いします。

    • ベストアンサー
    • CGI