1

これはサムネイルを表示するスクリプトの始まりであり、正常に機能しましたが、それが指している場所について何かが壊れており、現在いくつかのエラーが発生しています。ご協力いただきありがとうございます。

$dir = "localhost/mysite/images/thumbnails/";
echo "dir is $dir";
$dh = opendir($dir);

警告:opendir(localhost / mysite / images / thumbnails /、localhost / mysite / images / thumbnails /)[function.opendir]:システムは指定されたパスを見つけることができません。(コード:3)C:\ xampp \ htdocs \ mysite \ pages\design.phpの82行目

dirはlocalhost/mysite / images / thumbnails / string(54)です

ファイルは「C:\ xampp \ htdocs \ mysitee \ pages\design.php」です

4

2 に答える 2

1
$dir = "localhost/mysite/images/thumbnails/";

この行は相対パスとして評価されます。そのため、現在のディレクトリで「localhost」というフォルダーを探しますが、見つかりません。

絶対パスとして評価する場合は、先頭に http:// を追加する必要があります

$dir = "http://localhost/mysite/images/thumbnails/";

Ianzz が正しく指摘しているように、リモート ディレクトリを開くことはできません。

ルートからのパスが必要な場合は、次のようにします。

$dir = "/images/thumbnails/";

最初のバックスラッシュは重要です。

于 2012-06-14T11:18:37.287 に答える
1

$dir = "../images/thumbnails/";実際に働くことになった

于 2012-06-17T18:35:44.197 に答える