0

ディレクトリ構造:

htdocs
     index.php
     cms.php
     images/
          image.jpg
          otherpic.png
     content/
          home.php
          otherfile.php

/content/home.php には大量の画像が含まれています。これは index.php に含まれます。したがって、src には 1 つのドットしかないことに注意してください。これは、index.php 内から読み取られるためです。

<img src="./images/image.jpg"></img>

cms.php が iframe を保持するようになりました。iframe は、home.php を編集できるように、リッチ テキスト エディターであると想定されています。

これにより、次の問題が発生します: iframe 内に home.php をロードする場合、画像ソースには 2 つのドットが必要です。

<img src="../images/image.jpg"></img>

home.phpが内部にあるため/content/、iframe/content/はその親ディレクトリである Not と同じように表示され/htdocs/ます。

iframe/テキスト エディタと index.php 内に画像を表示するにはどうすればよいですか?

4

1 に答える 1

1

別のディレクトリのタグを調整する必要がないように、Web ルートを参照するようにパスを変更するだけです。

<img src="/images/image.jpg" /> (No dots at the start of path)

ドットについて詳しく説明すると、単一のドット.は現在のディレクトリを表し、 は現在のディレクトリ..からの 1 つを表します。/冒頭の は webroot に戻ります。

ところで、この<img>タグには終了タグがありません</img>。終了タグなしでタグを残すか、/上記で行ったように自己終了を使用する必要があります。

于 2012-11-29T22:53:08.230 に答える