1

だから私はLinuxサーバーを持っていて、「/home/file.txt」からファイルをダウンロードしたい

私の Web サイトでこのファイルのダウンロード リンクを提供したいと考えています。

また、ファイルをまったく移動できません。

これはどうしたらいいのでしょうか…?

4

2 に答える 2

0

Web サーバーでファイルのインデックス作成を許可する必要があります。Apache の手順は次のとおりです: http://www.cyberciti.biz/faq/enabling-apache-file-directory-indexing/

あとは、HTML にアンカー タグを追加するだけです。

 <a href="http://home/file.txt" target="_blank">file.txt</a> 

私はサーバー側のスクリプトを使用してこれを何度も行ってきましたが、それは必要以上のものである可能性があり、これはそのままで機能するはずです。また、ファイルを移動できず、ホーム ディレクトリのインデックス作成を許可したくない場合は、代わりに次のようにシンボリック リンクを作成することをお勧めします: http://www.mydigitallife.info/how-to-make-or- create-symbolic-link-in-unix-or-linux/

それが役立つことを願っています!

于 2013-05-20T22:05:14.123 に答える
0

Web サイトを介してホーム ディレクトリからファイルを提供するスクリプトを作成できます。

これは、yoursite.com/downloadfile.php などのサイトに配置できる PHP の例です。

<?php

header('Content-type: text/plain'); // tell browser it is a text file

header('Content-Disposition: attachment; filename="file.txt"'); // forces download prompt

readfile('/home/file.txt'); // read and output the contents of the file to browser

このためには、Web サーバーに PHP がインストールされている必要があり、http サーバーにはそのファイルへの読み取りアクセスが必要です。

Perl や Bash など、他の多くの言語を使用して同じことを実現できます。

于 2013-05-20T21:59:36.497 に答える