「PHP」URLからファイル名を取得する方法
PHPを使ってURLからファイル名を取得する方法です
strrchr()とsubstr()を利用する方法
strrchr()とsubstr()を利用して最後の「/」以降を取得します
$url = 'http://example.com/test.html';
$fileName = strrchr($url,"/");
$fileName = substr($fileName,1);
echo $fileName;//test.html
一行で記述する場合
$url = 'http://example.com/test.html';
$fileName = substr(strrchr($file,"/"),1);
echo $fileName;//test.html
explode()を利用する方法
explode()でURLを「/」で分割して配列に格納、end()で最後の値を取得します
$url = 'http://example.com/test.html';
$fileName = explode("/",$url);
$fileName = end($fileName);
echo $fileName;//test.html
basename()を利用する方法
basename()でパスから最後の値を取得します
$url = 'http://example.com/test.html';
$fileData = basename($file);
echo $fileData;//test.html
ディスカッション
コメント一覧
basename($file);
どこから$fileが表れた?
ピンバック & トラックバック一覧
딥시크릿
「PHP」URLからファイル名を取得する方法 | ヨウスケのなるほどブログ。