0

ワンプサーバー 2.2
PHP

$pathwww-root の外にあります。

$path = 'file:///c:/path/files'<br />
$file = 'file.txt'<br />

echo "< a href='$path/$file'> . $file . < /a>< br />";

訪問者がダウンロードできるようにアクセスできるようにするにはどうすればよい$fileですか? リンクをクリックしても何も起こりません。これは、小さくてシンプルなドキュメント管理システムの一部です。

4

2 に答える 2

1

次の 2 つの概念を混同します。

  • ファイルが保存されているサーバー上のファイル パス
  • そのファイルを見つけるクライアントの URL

これら 2 つの場所を抽象化することは、Web サーバーの重要な機能の 1 つです。

www-root の外部からファイルをサーバーする場合は、www-rootにダウンロードを行うヘルパー スクリプトを作成する必要があります。これを PHP で記述する場合は、 fpassthru()またはreadfile()関数を参照してください。

于 2012-09-14T22:38:30.057 に答える
0

部外者は、リンクを提供するだけで、コンピュータ上のファイルにアクセスできません! これはセキュリティ上の大きな問題になります。

こちらの回答をご覧 ください

于 2012-09-14T22:38:42.690 に答える