-1

現在、私が取り組んでいるサイトには、ユーザーが特定のファイルにいくつかのドキュメントをアップロードできるアップロード システムがあります。後で、これらのドキュメントをダウンロード可能にする必要があります。特定のディレクトリ内のすべてのファイルを繰り返し処理し、ファイルのダウンロード リンクを作成する簡単な方法はありますか?

何かのようなもの:

foreach($file){
   echo '<a href=""'somepath/'.$file.'">somefilename</a>';
}

よろしくお願いします。

4

2 に答える 2

1
if($dh = opendir('path/to/directory')) {
    while(($file = readdir($dh)) !== false) {
        if($file == "." || $file == "..") { continue; }
        echo '<a href="path/to/directory/' . $file . '">' . $file . '</a>';
    }
    closedir($dh);
}
于 2013-03-18T21:03:18.887 に答える
0

が表示されますopendir

質問に適合したそのページの例:

$dir = "/etc/php5/";

$path = "/webpath";

// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
  if ($dh = opendir($dir)) {
      while (($file = readdir($dh)) !== false) {
          echo "<a href=\"$webpath/$file\">$file</a>";
      }
      closedir($dh);
  }
}
于 2013-03-18T21:03:38.933 に答える