2012-01-22 5 views
0

私のウェブサイトにダウンロードセクションがあります。しかし、私はファイルがフォルダ内に存在するフォルダ構造を持っています。PHPでダウンロードするファイルを表示する良い方法は何ですか

誰かがダウンロードをクリックすると、カテゴリリストが表示され、次にディレクトリが表示され、ファイルがすばらしい形式で表示されます。

任意のアイデア

+1

あなたの目標に到達しようとしたコードを追加してください。このようにすれば、問題を見つけて建設的な答えを出すことが簡単になります。あなたのコードがなければ、私たちができることは教育を受けた推測を与えることです。 – Bazzz

答えて

0

this無料ダウンローダスクリプトを試してみてください。 「保存先」ウィンドウのようなものが表示されるので、ハードディスク上のどこにでもファイルを保存することができます。

<?php 
function printDir($d="") { 
    $c = glob($d."*",GLOB_MARK); 
    echo "<li>".($d == "" ? "ROOT" : array_pop(explode("/",substr($d,0,-1))))."<ul>"; 
    foreach($c as $x) { 
     if(substr($x,-1) == "/") printDir($x); 
     else echo "<li><a href=\"".$x."\">".array_pop(explode("/",$x))."</a></li>"; 
    } 
    echo "</ul></li>"; 
} 
echo "<ul>"; 
printDir(); 
echo "</ul>"; 
?> 

これは、見つかった各ファイルへのリンクで、現在のフォルダの内容を印刷し、また再帰的にサブフォルダを検索します:

1

さて、あなたはこのような何かを行うことができます。

+0

ありがとうKolink。問題は、ディレクトリが一般にアクセスできないということです。では、どうすればその場所からユーザーをダウンロードできますか?私は一時的なコピーを作る必要がありますか? – user825904

関連する問題