2012-01-18 19 views
0

私はindex.htmlファイルを持っていないオープンディレクトリを持っています。ご存じのように、これは人々が私のファイルをダウンロードできるので、悪い考えです。幸運なことに私はもうFTPにアクセスすることはできませんが、ディレクトリから見ることができる.phpファイルが必要です。右クリックしてデスクトップに保存すると、0kbのファイルが作成されます。このディレクトリの画像、mp3などのファイルは保存できますが、.phpファイルは保存できません。開いているディレクトリから.phpファイルを救う必要があります

私にできることはありますか?

EDIT:ディレクトリやドメインへのFTPアクセスを取得する方法を見つける必要があるようです。ホストプロバイダに連絡してパスワードリセットなどをしなければならない

+1

このコメントはそれを変更しません。 – pr0tocol

答えて

0

PHPファイルが実行されています。 HTTP経由で未加工のソースコードをダウンロードすることはできません。

2

HTTPは、実際には直接ファイルをダウンロードさせません。それは単にあなたがサーバーに要求を送信することができます、サーバーはあなたに何かを与える必要はありません。場合によっては、これらのリクエストによってサーバにファイルが渡されることもありますが、phpの場合、リクエストによってサーバはPHPを実行して結果を返します。

いいえ、HTTPだけでは何もできません。他の方法(FTP、SCP、SSHシェルなど)でサーバーにアクセスする必要があります。

0

PHPファイルは、ブラウザに送信される前にサーバによって評価されます。ダウンロードしようとしているファイルが出力を生成しない場合、ブラウザは何も送信されず、結果ファイルのサイズは0バイトになります。画像、mp3ファイルなどはすべてダウンロードされ、クライアント側で評価されます。

0

いいえ、FTPやその他のファイルへの直接アクセスなしでは何もできません。 HTTP経由でサーバーからPHPファイルを要求すると、そのファイルを実行し、ファイルの内容ではなく結果を表示するように構成されています。ダイレクトHTTPアクセスを使用して、適切に設定されたサーバー上でPHPファイルのソースコードを確認する方法はありません。私は適切に設定されていると言います。たとえば、httpd.confなどのマッピング情報を変更して、サーバーがファイルを実行できないようにすることができます。その場合、実際のファイルの内容が表示されます。

1

ファイルを処理しているWebサーバーは、「保存」しようとしているときにおそらくPHPを処理しています。ファイルを取得するには、元のディレクトリへの何らかのファイルアクセスが必要です。

いくつかのサーバーは、追加のサービスを介してPHPソースにアクセスできますが、それを得ることはできない可能性があります。あなたはソースなしで立ち往生しています。あなたのプロバイダに連絡して、FTPおよび/またはWebファイルへのアクセスを取得したいと思います。

関連する問題