あなたはあなたのウェブサーバ内のディレクトリ一覧を活性化できるか、ファイルを一覧表示し、Webサーバ上で自分の道をエコーするグロブ(「*。xlsファイル」)のような機能を使用することができますかあなたはこのように、ブラウザにファイルを送ることができます。
<?php
$filename = "path/to/your/file.xls";
$real_filename = "file.xls";
header('Content-Transfer-Encoding: none');
header('Content-Type: application/octet-stream; name="' . $real_filename . '"');
header('Content-Disposition: attachment; filename=' . $real_filename);
$size = @filesize($filename);
if ($size > 0) {
header('Content-length: '.$size);
} else {
header('Content-length: '[email protected](@file_get_contents($filename)));
}
readfile($filename);
exit;
?>
ディレクトリの使用を一覧表示したい場合は、この:
$handle = opendir("./");
while (false !== ($file = readdir($handle))) {
$fileinfo = pathinfo($file);
if (strtolower($fileinfo[extension]) == "xls") {
echo $file;
}
}
closedir($handle);
またはこの:
foreach (glob("*.[xX][lL][sS]") as $filename) {
echo $filename;
}
の可能重複[PHPリストディレクトリ内のすべてのファイル](http://stackoverflow.com/questions/3826963/php-list-all-files-in-directory)、[ PHPを - ディレクトリを横断し、すべてのファイル(画像)を取得するコード](http://stackoverflow.com/questions/3608202/php-code-to-traverse-a-directory-and-get-all-the-filesimages )、および多くの他の多くの同一の質問。 – salathe
おそらくあなたはphpのscandir機能を探しています。[php.netからの説明を読む](http://php.net/manual/en/function.scandir.php) –
imput – user1037444