확장자 없이 파일 이름을 얻는 방법은 무엇입니까? 다음 기사에서는 PHP를 사용하여 파일 이름에서 확장자를 제거하고 확장자 없이 파일 이름을 반환하는 방법을 소개합니다. 도움이 되길 바랍니다. [동영상 튜토리얼 추천: PHP 튜토리얼]
방법 1: 내장 함수인 pathinfo()
pathinfo() 함수를 사용하면 파일 경로 정보를 배열 형식으로 반환합니다. 포함: dirname, basename, 확장자, 파일 이름.
기본 구문:
pathinfo(path,options)
매개변수 경로: 확인할 경로를 나타냅니다.
매개변수 옵션: 생략할 수 있으며 반환할 배열 요소를 나타냅니다. 기본값은 all입니다. 다음 값을 가질 수 있습니다:
● PATHINFO_DIRNAME: 디렉터리 이름(dirname)만 반환합니다.
● PATHINFO_BASENAME: 전체 파일 이름(basename), 즉 확장명이 포함된 파일 이름을 반환합니다.
● PATHINFO_EXTENSION: 확장자(확장자)만 반환
● PATHINFO_FILENAME: 확장자 없이 파일명(filename)을 반환합니다.
코드 예:
<?php // 用文件名初始化变量 $file = 'demo.html'; // 仅提取文件名 $x = pathinfo($file, PATHINFO_FILENAME); // 输出 echo $x; ?>
출력:
demo
참고: 전체 경로가 포함된 경우 확장자가 없는 파일 이름만 반환됩니다.
방법 2: 내장 함수 basename()
basename() 함수를 사용하여 경로의 파일 이름 부분, 즉 확장자가 없는 파일 이름을 반환하는 데 사용됩니다. 문자열 이름 구성 요소 형식의 경로 후행 부분입니다.
기본 구문:
basename(path,suffix)
매개변수 경로: 확인할 경로를 나타냅니다.
매개변수 접미사: 생략 가능하며 파일 확장자를 나타냅니다. suffix 매개변수를 생략하지 않으면 확장자가 없는 파일 이름이 출력됩니다.
코드 예:
<?php $file = 'demo/filename.txt'; $x = basename($file, '.txt'); echo $x; ?>
출력:
filename
방법 3: substr() 및 strrpos() 함수 사용
substr() 함수는 문자열의 일부를 반환하는 데 사용됩니다. strrpos() )는 문자열에서 부분 문자열이 마지막으로 나타나는 위치를 찾습니다.
코드 예:
<?php $file = 'PHP.pdf'; $x = substr($file, 0, strrpos($file, '.')); echo $x; ?>
출력:
PHP
참고: 파일 이름에 전체 경로가 포함된 경우 확장자가 없는 전체 경로와 파일 이름이 반환됩니다.
예: $file = 'demo/PHP.pdf'인 경우 다음을 반환합니다.
demo/PHP
위는 이 기사의 전체 내용이므로 모든 사람의 학습에 도움이 되기를 바랍니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !
위 내용은 PHP를 사용하여 확장자 없이 파일 이름을 얻는 방법은 무엇입니까? (코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!