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 문자열 에서 파일 이름 을 추출 하 는 내용 은 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 지원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
laravel에 yo에서 angularJs&coffeescript를 사용할 수 있도록 한다.먼저 yo 명령을 사용할 수 있어야하므로 아래에서 설치 global에 설치한 곳에서 laravel의 프로젝트 루트로 이동. 클라이언트 코드를 관리하는 디렉토리를 만들고 이동합니다. 클라이언트 환경 만들기 이것으로 히...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.