電子書籍の厳選無料作品が豊富!

<form action="<?php echo $_SERVER ['SCRIPT_NAME']; ?>" method="post">
とある所のform action="パス"には、パスとして、絶対パスと相対パスが入ると思っていたのですが、$_SERVER ['SCRIPT_NAME']は、Windowsで言うところのdocumentルート内からファイル名までのパス、またはドメイン以降のパス(何て言うのか分かりませんが、ルートパス?)で相対パスと少し違うと思うのですが、ルートパスでもよいとの考えでいいのでしょうか?

伝わりにくいので、画像をみて欲しいです。

「phpに関わる所での、form acti」の質問画像

A 回答 (5件)

ローカルでのアクセスですが、よく考えたらローカルでサーバーを起動してるなら権限がなくてアクセス出来ないかもしれません。


ドキュメントルートからのパス(ドメインやIPの後に)、ならアクセスできるはずです。そもそもURLの指定がそれのはずですし。

そもそも調べれば出ると思うので、違ってたらすみませんが調べてください
    • good
    • 0
この回答へのお礼

「ドキュメントルートからのパス(ドメインやIPの後に)、ならアクセスできるはずです。そもそもURLの指定がそれのはずですし。」
→確かにそうですね。URLと同じなので、できそうです。
もちろん、調べて分からかったので質問しました。絶対パスと相対パスの情報がほとんどで、明確にできなかったので。

お礼日時:2024/07/07 11:14

すみません。

アドレスバーの入力と、サーバーのアクセスの話がごっちゃになってますね。

要するに指定するパスは有効なパスでないといけないわけで、どこに遷移するかはアドレスバーを見れば分かります
    • good
    • 0

そうです。

実際に試して、違ってたら私の回答は間違ってます。
    • good
    • 0

ドキュメントルートがドメイン以降のパスのことです

    • good
    • 0

サーバーのパスですよ、


http
ドメイン
ドキュメントルートからのパス
です


ローカルにアクセスできるならローカルでも大丈夫です。
あ、あと、自身のファイルからの相対パスでも行けたかな
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
少し確認させてください。特に最後がよく分かりませんでした。つまり、
・ドキュメントルートからのパス、
・a.htmlからの相対パス
・ローカルにアクセスできるならローカルでも大丈夫です→c:\xampp\・・\php\d.phpみたいな事ですか。
よろしくお願いいたします。

お礼日時:2024/07/06 23:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!