>PHPはWindowsでも"/"(フォワードスラッシュ)でファイルパスをかけるから
の意味が分かりません。
▽POSTORO: PHPでは DIRECTORY_SEPARATORはほとんど使う必要が無い
http://postoro.blogspot.com/2010/06/php-director …
こちらだと、Windowsのファイルパスは\になっているのですが、
▽コンピュータ手順 PHP 定数 予約 DIRECTORY_SEPARATOR PHP_SHLIB_SUFFIX PATH_SEPARATOR
http://sakusakuse.blog46.fc2.com/blog-entry-251. …
ということは、\でも、/でもいい、ということになるのでしょうか?
その場合、スラッシュで書いたときはスラッシュでしかダメで、
\で書いたときは、\でしか認識しない、ということなのでしょうか?
あるいは、/で書いても、\で認識するのでしょうか?
また、「ファイルパスをかけるから」の意味が分からないのですが、
この意味は、/で書いても、\と変換して認識する、という意味でしょうか?
それとも、/で書いても、\で書いても認識する、という意味でしょうか?
<質問背景>
$path_parts['dirname'] = str_replace('\\', '/', $path_parts['dirname']);
というコードの意味を調べていたら沸いてきた疑問なのですが、
そもそも、こんなコードを書く必要ない、
winowsのときは、みたいに条件分けする必要ない、
ということなのでしょうか?
No.1ベストアンサー
- 回答日時:
>>PHPはWindowsでも"/"(フォワードスラッシュ)でファイルパスをかけるから
>の意味が分かりません。
Windowsは内部処理的には"/"もディレクトリのセパレータとして
扱ってくれますので、そのことかと思います。
例えばコマンドプロンプトから
dir "C:/"
でCドライブのルートディレクトリが表示されますよ。
(dir C:/ はダメ)
No.2
- 回答日時:
http://php.net/manual/ja/function.dirname.php
適当にリファレンスマニュアルのファイル関係の関数を読んでいれば書いてあるぞ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 置換ソフトで指定したファイルの1行目に入力できるものを探しています 7 2022/11/24 10:34
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- 邦楽 ギターのコードの意味と MuseScoreでの書き方は? 2 2023/04/28 22:24
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- Excel(エクセル) [クイックアクセスツールバー]の設定ファイルの格納場所について、 5 2023/04/21 14:43
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- CGI -T(汚染モード)でメールが送れません 1 2022/06/12 14:11
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どんなプログラムを書いても指...
-
fopenで別ディレクトリにファイ...
-
フルパスから最後のディレクト...
-
「UNCパスはサポートされません...
-
windows.hがincludeされない
-
[asp/vbs]FileExistsのパスの指...
-
FTPでputすると空ファイルが出...
-
FTPでリモートのファイル一覧取得
-
ファイルやディレクトリの存在...
-
ExcelVBAでカレントディレクト...
-
FindFirstFileについて
-
pythonでの日本語操作
-
MATLABのsaveでファイル名を試...
-
絶対パスの絶対て英語で何でし...
-
Excelマクロからのバイナリデー...
-
Windowsファイルパスはスラッシ...
-
CFileDialogを使用して、Pathを...
-
新規作成ファイルパスが有効か...
-
ネットワーク上のコンピュータ...
-
エクセルVBAで相対パスでファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フルパスから最後のディレクト...
-
どんなプログラムを書いても指...
-
FTPでputすると空ファイルが出...
-
windows.hがincludeされない
-
ExcelVBAでカレントディレクト...
-
マイクラでPythonのプログラミ...
-
webアプリケーションでの画像フ...
-
GetPrivateProfileStringでini...
-
fopenで別ディレクトリにファイ...
-
ファイルやディレクトリの存在...
-
「UNCパスはサポートされません...
-
C言語を用いたファイルの一括削...
-
ネットワーク上のコンピュータ...
-
絶対パスの絶対て英語で何でし...
-
エクセルVBAで相対パスでファイ...
-
ファイルダイアログのカレント...
-
ExcelVBA サーバーの(共有フォ...
-
フォルダ名をだすには
-
ThisWorkbook.Pathについて
-
AfxLoadLibrary関数で、DLLのハ...
おすすめ情報