자체 함수 해결 pathinfo()함수 처리 중국어 문제

오늘 프로그램 을 쓸 때 작은 문제 가 발생 했 습 니 다.pathinfo 가 중국어 파일 이름 을 처리 할 때 발생 하 는 문제 입 니 다.중국어 가 글자 첫머리 에 있 으 면 가 져 온 filename 이 비어 있 고 영어 가 글자 첫머리 뒤에 있 으 면 중국어 로 가 져 올 수 있 습 니 다.다음 그림:

그래서 스스로 함수 대 체 를 썼 습 니 다.코드 는 다음 과 같 습 니 다.

function path_info($filepath)  
{  
    $path_parts = array();  
    $path_parts ['dirname'] = rtrim(substr($filepath, 0, strrpos($filepath, '/')),"/")."/";  
    $path_parts ['basename'] = ltrim(substr($filepath, strrpos($filepath, '/')),"/");  
    $path_parts ['extension'] = substr(strrchr($filepath, '.'), 1);  
    $path_parts ['filename'] = ltrim(substr($path_parts ['basename'], 0, strrpos($path_parts ['basename'], '.')),"/");  
    return $path_parts;  

이렇게 하면 문제 가 해결 된다

좋은 웹페이지 즐겨찾기