PHP에서 경로 배열을 얻기 위해 pathinfo()를 사용하는 방법

autoload
풀어 주다: 2023-03-09 10:50:02
원래의
1746명이 탐색했습니다.

PHP에서 경로 배열을 얻기 위해 pathinfo()를 사용하는 방법

PHP를 사용하는 과정에서 파일의 경로를 더 많이 사용하게 되는데, 파일의 경로 정보를 배열에 어떻게 넣어야 더 잘 활용할 수 있을까요? 우리는 주로pathinfo()함수를 사용합니다.PHP的使用过程中,文件的路径是比较常用的,那么如何将文件的路径信息放入数组,以便更好地使用呢?我们主要利用了pathinfo()这个函数。

pathinfo的语法:

pathinfo ( string $path , [int $options] )
로그인 후 복사
  • $path:要解析的路径

  • $options:

若为空:返回全部的路径信息。

若有值:PATHINFO_DIRNAME,PATHINFO_BASENAME ,PATHINFO_EXTENSION 或 PATHINFO_FILENAME。

  • 返回值:若$option为空,则返回一个包含有path信息的关联数组。若不为空则返回一个字符串(内容取决于$options)。

1.只有参数$path:

"; print_r(pathinfo($path)); ?>
로그인 후 복사

输出结果如下:

Array ( [dirname] => /home/ramki [basename] => ramki.pdf [extension] => pdf [filename] => ramki )
로그인 후 복사

2.若$options=PATHINFO_DIRNAME

"; print_r(pathinfo($path,PATHINFO_DIRNAME)); // 输出结果:/home/ramki ?>
로그인 후 복사

3.若$options=PATHINFO_BASENAME

"; print_r(pathinfo($path,PATHINFO_BASENAME)); // ramki.pdf ?>
로그인 후 복사

4.若$options=PATHINFO_EXTENSION

"; print_r(pathinfo($path,PATHINFO_EXTENSION)); // pdf ?>
로그인 후 복사

5.若$options=PATHINFO_FILENAME

这个常量仅适用于PHP>=5.2.0

pathinfo 구문:

"; print_r(pathinfo($path,PATHINFO_FILENAME)); // ramki ?>
로그인 후 복사
  • $path :파싱할 경로
  • $옵션:
~ ㅋㅋㅋ 값이 있는 경우: PATHINFO_DIRNAME, PATHINFO_BASENAME, PATHINFO_EXTENSION 또는 PATHINFO_FILENAME.
  • 반환 값:$option이 비어 있으면path정보 연관이 포함된 메시지를 반환합니다. 정렬. 비어 있지 않으면 문자열을 반환합니다(내용은$options에 따라 다름).
1. $path 매개변수만rrreee 출력 결과는 다음과 같습니다. rrreee2. $options=PATHINFO_DIRNAME
rrreee3 .If $options=PATHINFO_BASENAME
rrreee4.If $options=PATHINFO_EXTENSION
rrreee5. $options=PATHINFO_FILENAME
이 상수는PHP>=5.2.0rrreee에만 적용됩니다. 권장 사항: 《2021 PHP 면접 질문 요약(컬렉션)》 《 php 비디오 튜토리얼》

위 내용은 PHP에서 경로 배열을 얻기 위해 pathinfo()를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!