> 백엔드 개발 > PHP 문제 > PHP에서 경로 배열을 얻기 위해 pathinfo()를 사용하는 방법

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

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

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:

<?php
    $path="/home/ramki/ramki.pdf";
    echo "<pre class="brush:php;toolbar:false">";
    print_r(pathinfo($path));
?>
로그인 후 복사

输出结果如下:

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

2.若$options=PATHINFO_DIRNAME

<?php
    $path="/home/ramki/ramki.pdf";
    echo "<pre class="brush:php;toolbar:false">";
    print_r(pathinfo($path,PATHINFO_DIRNAME));
    // 输出结果:/home/ramki
?>
로그인 후 복사

3.若$options=PATHINFO_BASENAME

<?php
    $path="/home/ramki/ramki.pdf";
    echo "<pre class="brush:php;toolbar:false">";
    print_r(pathinfo($path,PATHINFO_BASENAME));
    // ramki.pdf
?>
로그인 후 복사

4.若$options=PATHINFO_EXTENSION

<?php
    $path="/home/ramki/ramki.pdf";
    echo "<pre class="brush:php;toolbar:false">";
    print_r(pathinfo($path,PATHINFO_EXTENSION));
    // pdf
?>
로그인 후 복사

5.若$options=PATHINFO_FILENAME

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

pathinfo 구문:

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

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿