>헤드라인 >PHP 경로 정보 함수

PHP 경로 정보 함수

不言
不言원래의
2018-05-09 15:05:083326검색

pathinfo 소개

Function: 파일 경로 정보 반환

Syntax:

pathinfo ( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ] ) : mixed

경로 정보가 포함된 연관 배열을 반환합니다. 연관 배열 또는 문자열이 반환되는지 여부는 옵션에 따라 다릅니다.

pathinfo 매개변수

path 파싱할 경로입니다.
options

지정된 경우 PATHINFO_DIRNAME, PATHINFO_BASENAME 및 PATHINFO_EXTENSION 또는 PATHINFO_FILENAME이 포함된 요소가 반환됩니다.

옵션을 지정하지 않을 경우 기본적으로 모든 단위가 반품됩니다.

pathinfo 반환 값

옵션이 전달되지 않으면 dirname, 기본 이름 및 확장자(있는 경우) 및 파일 이름 단위가 포함된 배열 배열이 반환됩니다.

경로에 확장자가 없으면 확장자 요소가 반환되지 않습니다.

옵션이 있는 경우 요청한 요소가 포함된 문자열을 반환합니다.

pathinfo 예

사용 예 1

<?php
$pathinfo = pathinfo(&#39;/libs/models/user_model.php&#39;);

echo $pathinfo[&#39;dirname&#39;], PHP_EOL;
echo $pathinfo[&#39;basename&#39;], PHP_EOL;
echo $pathinfo[&#39;extension&#39;], PHP_EOL;
echo $pathinfo[&#39;filename&#39;], PHP_EOL;
?>

출력 결과:

/libs/models
user_model.php
php
user_model

예 2 사용

<?php
[ &#39;basename&#39; => $basename, &#39;dirname&#39; => $dirname ] = pathinfo(&#39;/libs/models/article_model.php&#39;);

var_dump($basename, $dirname);
?>

출력 결과:

string(17) "article_model.php"
string(12) "/libs/models"

예제 3 사용

<?php

echo pathinfo(&#39;/libs/models/article_model.php&#39;, PATHINFO_BASENAME), PHP_EOL;
echo pathinfo(&#39;/libs/models/article_model.php&#39;, PATHINFO_FILENAME), PHP_EOL;
echo pathinfo(&#39;/libs/models/article_model.php&#39;, PATHINFO_EXTENSION), PHP_EOL;

?>

출력 결과:

article_model.php
article_model
php

【관련 Q&A 권장 사항】:

LEMP 환경 구축에 대한 몇 가지 질문

.htaccess index.php를 숨기고 pathinfo를 사용하여 리소스 파일 경로 오류를 보고하지 않음

laravel - PATHINFO 모드 thinkphp에만 해당됩니까?

route - laravel 라우팅, pathinfo 모드를 구현할 수 있나요?

javascript - pathinfo에 어떤 이점이 있나요?

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