<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 코드 의이 부분은 기사의 내용과 관련이 없습니다.,샘플 데모</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"이 기사를 읽을 수 있습니다!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* dirname 그리고 pathinfo 함께 사용할 수 있습니다?路径그리고文件信息拆解示例
*
* 존재하다 PHP 가운데,파일 경로를 처리 할 때,dirname 그리고 pathinfo 그것들은 모두 매우 일반적으로 사용되는 기능입니다。
* 그들은 각각 경로의 다른 부분을 얻는 데 사용됩니다.,이 기사는 사용법과 조합으로 사용할 수 있는지 설명합니다.,
* 并通过示例演示如何拆解路径그리고文件信息。
*/</span>
<span class="hljs-comment">/**
* dirname 기능
*
* dirname() 用于返回路径가운데父目录的路径。
* 두 번째 매개 변수를 수락 할 수 있습니다,반환 된 레벨을 지정하는 데 사용됩니다。
*/</span>
</span><span><span class="hljs-variable">$filepath</span></span><span> = </span><span><span class="hljs-string">"/var/www/html/index.php"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"원래 경로: "</span></span><span> . </span><span><span class="hljs-variable">$filepath</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
</span><span><span class="hljs-comment">// 이전 디렉토리를 얻으십시오</span></span><span>
</span><span><span class="hljs-variable">$parentDir</span></span><span> = </span><span><span class="hljs-title function_ invoke__">dirname</span></span><span>(</span><span><span class="hljs-variable">$filepath</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"이전 디렉토리: "</span></span><span> . </span><span><span class="hljs-variable">$parentDir</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
</span><span><span class="hljs-comment">// 이전 2 단계 디렉토리를 얻으십시오</span></span><span>
</span><span><span class="hljs-variable">$grandParentDir</span></span><span> = </span><span><span class="hljs-title function_ invoke__">dirname</span></span><span>(</span><span><span class="hljs-variable">$filepath</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"2 단계 디렉토리: "</span></span><span> . </span><span><span class="hljs-variable">$grandParentDir</span></span><span> . </span><span><span class="hljs-string">"\n\n"</span></span><span>;
<span class="hljs-comment">/**
* pathinfo 기능
*
* pathinfo() 배열을 반환하십시오,파일 경로를 포함하는 디렉토리 이름、기본 이름、扩展名그리고파일 이름(확장 확장)。
* 두 번째 매개 변수를 전달하여 특정 부분을 얻을 수도 있습니다.。
*/</span>
</span><span><span class="hljs-variable">$pathInfo</span></span><span> = </span><span><span class="hljs-title function_ invoke__">pathinfo</span></span><span>(</span><span><span class="hljs-variable">$filepath</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"pathinfo 반환 된 배열 구조:\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$pathInfo</span></span><span>);
</span><span><span class="hljs-comment">// 파일 확장 만 얻습니다</span></span><span>
</span><span><span class="hljs-variable">$extension</span></span><span> = </span><span><span class="hljs-title function_ invoke__">pathinfo</span></span><span>(</span><span><span class="hljs-variable">$filepath</span></span><span>, PATHINFO_EXTENSION);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"파일 확장: "</span></span><span> . </span><span><span class="hljs-variable">$extension</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
</span><span><span class="hljs-comment">// 파일 이름 만 얻습니다(확장 확장)</span></span><span>
</span><span><span class="hljs-variable">$filename</span></span><span> = </span><span><span class="hljs-title function_ invoke__">pathinfo</span></span><span>(</span><span><span class="hljs-variable">$filepath</span></span><span>, PATHINFO_FILENAME);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"파일 이름(확장 확장): "</span></span><span> . </span><span><span class="hljs-variable">$filename</span></span><span> . </span><span><span class="hljs-string">"\n\n"</span></span><span>;
<span class="hljs-comment">/**
* dirname 그리고 pathinfo 함께 사용할 수 있습니다?
*
* 대답은 예입니다。
* 먼저 사용할 수 있습니다 dirname 부모 디렉토리 경로를 얻으십시오,다시 사용하십시오 pathinfo 더 높은 수준의 경로에 대한 세부 사항,
* 또는 두 가지를 결합하여 경로의 다른 부분을 개별적으로 처리합니다.。
* 예를 들어,你想获取文件所존재하다目录的이전 디렉토리的파일 이름信息,이것을 할 수 있습니다:
*/</span>
</span><span><span class="hljs-variable">$parentDir</span></span><span> = </span><span><span class="hljs-title function_ invoke__">dirname</span></span><span>(</span><span><span class="hljs-variable">$filepath</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"文件所존재하다目录: <span class="hljs-subst">$parentDir</span></span></span><span>\n";
</span><span><span class="hljs-comment">// 부모 디렉토리 경로 정보를 해결하십시오</span></span><span>
</span><span><span class="hljs-variable">$parentDirInfo</span></span><span> = </span><span><span class="hljs-title function_ invoke__">pathinfo</span></span><span>(</span><span><span class="hljs-variable">$parentDir</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"부모 디렉토리 경로 정보:\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$parentDirInfo</span></span><span>);
<span class="hljs-comment">/**
* 요약:
* - dirname 用于获取路径가운데的父目录部分,상위 수준의 디렉토리로의 재귀에 적합합니다。
* - pathinfo 用于获取路径가운데目录名、파일 이름그리고扩展名等详细信息。
* - 两者结合使用能更灵活地拆解그리고处理文件路径。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>