0

解決済み:フォルダへの相対パスを使用しました。

Joomlaでこのような方法で画像を表示できない理由を理解するのを手伝ってください:

$path= JURI::root();

$previewImgPath = $path.'images'.DS.'folder'.DS.'images'.DS.$id.'/folder';

私が得た:

Warning: opendir(http://www.domain.com/joomla/images/folder/images/4/folder/)    [function.opendir]: failed to open dir: not implemented in ... on line 61

PHPを使用して画像を表示するにはどのような方法が正しいですか?

4

3 に答える 3

1

JURI::root()サイトのベースURLを返します。サイトのベースパスを取得するには、代わりにJPATH_BASE、または同等の適切なバージョンを使用してください。

于 2012-05-20T15:29:40.817 に答える
0

ディレクトリへの相対パスを使用する必要があります。たとえば、 images/folder/images/4/folder/。opendir()はHTTPリソースでは機能しません。

これを試して:

$path= JURI::base();

$previewImgPath = $path.'images'.DS.'folder'.DS.'images'.DS.$id.'/folder';
于 2012-05-20T15:27:27.257 に答える
0

HTTPでディレクトリを開くことはできません。

次のようなものを使用します:

opendir($_SERVER['DOCUMENT_ROOT'].'/joomla/images/folder/images/4/folder/');
于 2012-05-20T15:27:40.190 に答える