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

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

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

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...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート