PHP 문자열 에서 파일 이름 을 추출 하 는 인 스 턴 스 방법

첫 번 째 종류:
접미사 가 없 는 파일 이름 을 가 져 오고 코드 를 직접 올 립 니 다:
바로 basename()함수 로 경로 의 파일 이름 부분 을 되 돌 릴 수 있 습 니 다.그 문법 은'basename(path,suffix)'입 니 다.그 중에서 매개 변수 suffix 는 파일 확장 자 를 표시 합 니 다.파일 에 이 매개 변수 가 있 으 면 이 확장 자 를 출력 하지 않 습 니 다.분명히 이 매개 변 수 는'.php'로 설정 되 어 있 습 니 다.

<?php
$path = 'www.example.com/public_html/index.php';
$file = basename($path, ".php");
echo $file."
";
두 번 째:
접미사 이름 이 있 는 파일 이름 을 추출 합 니 다.코드 는 다음 과 같 습 니 다.
이 방법 은 주로 두 개의 함수 strrchr,substr 를 사용한다.
strrchr 함 수 는 문자열 이 다른 문자열 에서 마지막 으로 나타 난 위 치 를 찾 고 이 위치 에서 문자열 의 끝 에 있 는 모든 문 자 를 되 돌려 줍 니 다.
substr 함 수 는 문자열 의 일부분 을 되 돌려 주 는 데 사 용 됩 니 다.문법"substr(string,start,length)"입 니 다.

<?php
$path = 'www.example.com/public_html/index.php';
$file_name = substr(strrchr($path, "/"), 1);
echo $file_name."
"; // "index.php"
관련 인 스 턴 스 확장:
php 에서 url 문자열 의 경로 파일 이름과 확장 자 를 가 져 옵 니 다.

<?php
//       id
$url ='http://www.rong123.com/cjbkscbsd/x_dfsdfs/24454_1_1.html';
function getIdByUrl($url) {
    $id ='';
    $filename =basename($url,".html");
    $id =str_replace('-','_',$filename);
    if(strstr($id,'_')) {
        $conids =explode('_',$id);
        $id =$conids[0];
    }
    return $id;
}
echo getIdByUrl($url).'<hr/>';
 
//       
echo basename($url).'<hr/>';
 
//          
echo basename($url,".html");
 
?>
PHP 문자열 에서 파일 이름 을 추출 하 는 인 스 턴 스 방법 에 관 한 글 은 여기까지 입 니 다.더 많은 관련 PHP 문자열 에서 파일 이름 을 추출 하 는 내용 은 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 지원 바 랍 니 다!

좋은 웹페이지 즐겨찾기