<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// コンテンツのこの部分は、記事のコンテンツとは何の関係もありません,例としてのみ PHP コード表示</span></span><span>
</span><span><span class="hljs-variable">$example</span></span><span> = </span><span><span class="hljs-string">"Hello, World!"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">strtoupper</span></span><span>(</span><span><span class="hljs-variable">$example</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</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">"<h1>dirname 関数は相対パスを処理できますか??PHP これはより効率的です</h1>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>存在する PHP 開発中,ファイルパスの処理は非常に一般的な要件です,そして <code>dirname()
";エコー 「例からわかるように、dirNameはファイルが配置されている前のディレクトリに戻ります。
」エコー 「多くのドキュメントの例は絶対的なパスですが、 dirname()も相対パスを処理できます。
」 ; echo "\$relativePath = 'folder/subfolder/file.txt';
\$dir = dirname(\$relativePath);
echo \$dir; // 出力 folder/subfolder
" ;エコー 「パスが相対的であろうと絶対的であろうと、dirNameはディレクトリレベルに従って前のディレクトリに戻り、関数は一貫しています。
」エコー 「PHP 7.0の後、DIRNAMEは2番目のパラメーターレベルをサポートします。これは、一度に複数のレベルの上位レベルのディレクトリに戻ることができます。
」 echo "\$path = 'a/b/c/d/file.txt';
\$dir = dirname(\$path, 2);
echo \$dir; // 出力 a/b/c
" ;エコー 「この機能は、深い相対パスを扱うときにDIRNAMEへの呼び出しの数を減らし、効率を向上させることができます。
」エコー 「結論は次のとおりです。DIRNAMEは相対パスを処理でき、2番目のパラメーターは優れたディレクトリをより効率的に取得できます。これらの手法を習得すると、PHPファイルパスの処理がシンプルで効率的になります。
」 ?>