PHPで、指定したディレクトリ以下のファイル一覧を再帰的に取得
PHPのscandir関数を使って、
指定したディレクトリ以下のファイル一覧を、
再帰的に取得する方法。
<?php
function scandir_r($dir){
$list = scandir($dir);
$results = array();
foreach($list as $record){
if(in_array($record, array(".", ".."))){
continue;
}
$path = rtrim($dir, "/")."/".$record;
if(is_file($path)){
$results[] = $path;
}
else{
if(is_dir($path)){
$results = array_merge($results, scandir_r($path));
}
}
}
return $results;
}
$tmp = scandir_r("./");
var_dump($tmp);
?>
最初に記事を書いた日:2017/09/07
この記事をシェアする
関連記事
- ・外部メールサーバーからメール送信するPHPの関数(簡略版)
- ・TinyMCEにelFinderを搭載した環境で、ファイルを選択できるようにする方法
- ・秒速でPHPのフォームにreCAPTCHA v3を導入するサンプルコード
- ・htaccessのRewriteでGETパラメータを無理やり引き継ぐPHPコード
- ・RewriteRuleが効いているURLで、?以降の文字列を取得する方法
- ・ワードプレスでコメントを完全無効にする方法【コメントスパム対策】
- ・MacでPHP環境のローカルサーバーを立ち上げる方法
- ・画像ファイルをリサイズして、データで返す
リサイズした結果を、ファイルではなく変数に返す。 - ・サーバー内の全てのファイルから、文字列検索
HTTPS化作業に使える - ・Googleストリートビューで建物内部が表示されないようにする
Google Maps API v3