- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォルダorファイル識別)
フォルダorファイル識別
このQ&Aのポイント
- 拡張子の無いファイル名があった場合、どのようなアルゴリズムになるのかお知恵を頂戴出来ればと質問させていただきました。
- 一般的にはスラッシュで終わっていないものは、フォルダとしてサーバが認識すると思うのですが、それがフォルダではなくファイルを読み込むよう設定されていた場合の対処の仕方が分かりません。
- 拡張子のないURLでファイルにアクセスするというものを作ったことがないため、どのようにしたら良いのかが分かりません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>> 拡張子の無いファイル名があった場合、どのようなアルゴリズム?になるのか >> ファイルを読み込むよう設定されていた場合の対処の仕方が分かりません。 >> どのようにしたら良いのかが分かりません。 アルゴリズムや対処方法を質問するためには、 まず、“何をやりたいか”を説明しないと回答は得られにくいと思います。 拡張子が無く、かつ スラッシュで終わっていない場合に ファイルなのかフォルダーなのかを判定したい。 という質問という解釈で良いのでしょうか そうだとした場合、 URLだけでは判定はできませんので、アクセスして調べることになります。get_headers関数でアクセスして 帰ってきたヘッダーの先頭が「HTTP/1.1 301」などのように 300番台ならフォルダー 200番台ならファイル、 400番台なら無効 と判断すれば多くの場合は、合っていると思います。 rewriteなどが設定されている場合は、そうとは限りませんが・・
お礼
mpxさま お世話になっております。 すみません。mpxさまからの回答に気づかずに今日まで来てしまいました。 ご親切な対応をありがとうございました!