ホームページ >バックエンド開発 >PHPチュートリアル >php+iis仮想ディレクトリが無効です
マスターは PHP を初めて使用します。IIS を使用して仮想ディレクトリのアップロードを設定しました。ファイルが存在するかどうかを確認するために file_exists または is_file を使用すると、常に false が返されます。
Web サイトの絶対パスは次のとおりです: D: web
アップロード仮想ディレクトリのパスは次のとおりです: E:upload
is_file によって検出されたパスは仮想ディレクトリではありませんが、Web サイトの絶対パスの下にある D:webupload です。E:upload を検出するにはどう設定すればよいですか?
仮想ディレクトリは、デフォルトの管轄下にないディレクトリ (他のマシン上のディレクトリを含む) を現在のサイトに統合するために使用される Web システムです
file_exists などはファイル システムですWeb システムの仮想ディレクトリを能動的に識別することは不可能です
1. フルパスを記述します
2. php の作業パスを一時的に変更します
3. include_path に仮想ディレクトリの絶対パスを追加します
アップロード時に絶対パスを取得します。