php

php 파일명만 추출. 확장자 제거

xemaker 2018. 4. 13. 09:56
php 확장자 제거 하고 파일명만 추출하려고 구글링을 하는데 머 엉망인 결과만 나왔다.

그래서 정리해 봤다.

$filename = 'filename.aa.html'; 
$without_extension = pathinfo($filename, PATHINFO_FILENAME); 
echo $without_extension;

결과 filename.aa

$filename = 'filename.aa.html'; 
$without_extension = substr($filename, 0, strrpos($filename, ".")); 
echo $without_extension;

결과 filename.aa

basename은 파일 확장자를 알고 있어야 되서 skip

위에 2중에 맘에 드는 것을 쓰면 될듯..

걸리는 시간은 

pathinfo: 10.13 seconds

substr/strrpos: 6.05 seconds