4

/ icoに投稿された画像を呼び出したい場合は、Webサイト上の任意のファイルから次のようにします。

$arrow = "/ico/arrow.png";

../ico/ectを実行せずに。または./ico/etc。

/ testに保存されたファイルheader.phpを含めたい場合は、次のようにします。

<?php
include "/test/header.php";

また

require "/test/header.php";

また

require_once "/test/header.php";
?>

これは機能しません。パスを../または./で指定する必要があります。

この違いがわかりません!

ありがとうございました!

4

1 に答える 1

3

画像ソースとリンクの href は、クライアント (ブラウザー) によって評価されます。これは、それらが以下に関連していることを意味します。

  • Web ルート (URL が で始まる場合/)。この回答の目的のために、これは次のように簡単に説明できます:あなたのドメイン。http://www.yourpage.com/folder1/folder2/file.phpを使用していて、 を参照している場合、 http: //yourpage.com/img/arrow.png/img/arrow.pngを意味していると見なされます。
  • 現在のディレクトリ (URL が で始まらない場合/、または で始まる場合./)。http://www.yourpage.com/folder1/folder2/file.php にアクセスしていて、 を参照している場合、http: //yourpage.com/folder1/folder2/img/arrow.pngimg/arrow.pngを意味していると見なされます。

一方、インクルードはサーバーによって評価されます。これは、それらが以下に関連していることを意味します。

  • ファイルシステムのルート (パスが で始まる場合/)
  • スクリプトの現在の作業ディレクトリ (パスが で始まらない場合/、または で始まる場合./)
于 2013-02-11T18:45:10.417 に答える