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

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

autoload
autoload원래의
2021-04-13 15:06:571853검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

  • 성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.