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
<?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
에 따라 다름). 🎜PHP>=5.2.0
🎜rrreee🎜🎜에만 적용됩니다. 권장 사항: 🎜 《🎜2021 PHP 면접 질문 요약(컬렉션)🎜》 《 🎜php 비디오 튜토리얼🎜》🎜위 내용은 PHP에서 경로 배열을 얻기 위해 pathinfo()를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!