オペレーティング システムに従って PHP でファイル名の大文字と小文字を変換する方法_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:24:52
オリジナル
1126 人が閲覧しました

PHP 開発で、特定のファイルをインクルードする場合、通常のコードは次のようになります:

コードをコピーします コードは次のとおりです:

if(is_file($fileName))
require $flleName;

Windows と Linux で実行する場合は問題ありません。D:/web/webServer/A.php ファイルをインクルードするとします

D:/web/webServer/a.php が値を渡すときに誤って表現されました。Windows で実行すると、Windows はサイズを区別しないため、D:/web/webServer/A.php も含まれてしまいます。 Linux で報告されました

Windowsで読み込むときに大文字と小文字を区別してみてはどうでしょうか?コードは次のとおりです:

コードをコピーします コードは次のとおりです:

if(is_file($fileName)){
//PHP_OS 現在実行中のオペレーティングシステム
if(strstr(PHP_OS,'WIN')){
//realpath( $fileName) はファイル名 /web/A.php の大文字と小文字を変換します。 A.php が存在せず、a.php は /web/a.php を返します
If(basename(realpath($fileName) ) == ベース名( $fileName))
$fileName が必要です。



http://www.bkjia.com/PHPjc/825313.html

www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/825313.html

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