• 締切済み

PHPファイルの相対パスの記述

PHPファイルの相対パスの記述で以下3つの違いを教えてください。 (以下はネット上で見かけたものですが正しい記述ですか?) ./class/class.php ../class/class.php /../class/class.php

みんなの回答

noname#101303
noname#101303
回答No.1

http://www.shoshinsha.com/hp/1hour/know/pass.html を確認してください。 (別にこのページじゃなくても、「相対パス」でググれば色々出てきます。) で、意味は… ./class/class.php 自分が居るディレクトリの中にある「class」ディレクトリの中の「class.php」ファイル ../class/class.php 自分が居るディレクトリの上位ディレクトリに有る「class」ディレクトリの中にある「class.php」ファイル /../class/class.php ルートディレクトリの上位ディレクトリを表しているので、あり得ない。(/../でルートに戻るならルートディレクトリにある「class」ディレクトリの中の「class.php」ファイル)

noname#102628
質問者

お礼

ご回答ありがとうございます。 後半の説明は理解できましたが、前半の説明の意図がよく分かりません。 質問に(以下はネット上で見かけたものですが正しい記述ですか?)と書いているとおり、ネット上で見かけた情報の真偽についての質問でもあります。 それに対してURLを示されたり「ググれば」というのは、どういう意味があるのでしょうか??

noname#102628
質問者

補足

PHPのカテゴリへ投稿したのは、PHPではHTMLのときと何か違うのかと疑問に思ったからです。 疑問に思ったきっかけはPHP関連で検索していたときに、質問の一番下の記述「/../class/class.php」を見かけたからです。

関連するQ&A