PHP関数は中国語パスのディレクトリ部分とファイル名部分を取得できません

WBOY
リリース: 2016-06-13 13:02:11
オリジナル
1508 人が閲覧しました

PHP 関数が中国語のパス

のディレクトリ部分とファイル名部分を取得できない 問題: PHP には、パス

のディレクトリ部分を取得する関数が 2 つあります。

dirname – パスのディレクトリ部分を返します

pathinfo – ファイルパス情報を返します。

例:

$path_parts = pathinfo("/www/htdocs/index.html");
echo $path_parts["dirname"] . "n";
echo $path_parts["basename"] . "n";
echo $path_parts["拡張子"] . "n";
?>
ただし、パスに漢字が含まれる場合は正常に取得できず、「.」、

のみが返されます。

解決策:

関数を自分で作成して取得します。

関数 getDir($path)

{

return(substr($path,0,strrpos($path,"\")));

}

実際には単純な文字列処理です。


Dongzi のブログ

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!