0

特定のディレクトリから画像を読み込んで、現在のテーマの管理設定ページに読み込もうとしています。

<?php 
$dirname = "panos/";
$images = glob($dirname."*.jpg");
foreach($images as $image) {
$imageNameLong = substr($image, -14);
$imageName = substr($imageNameLong,0 , -4);

echo '
<img id="'.$imageName.'" src="resize.php?w=450&amp;img='.$image.'" >
' }?>

これは、ワードプレス内にない私の最後のサイトで機能していました。別の方法を使用しましたが、これがこの状況に最適なコードであるため、後戻りしました。正しい場所にある panos フォルダー内のすべての .jpg ファイルを取得してから、resize.php スクリプトも使用しようとしていますが、最初の問題は、フォルダー内のファイルを認識できないことです! 助けてください!

4

1 に答える 1

1

glob()一致するものをすべて見つけるために使用するのではなく、実際のパスに切り替える必要があります。panos ディレクトリが 1 つしかない場合は、サーバー パスを使用する方がアーキテクチャ的にはより適切です。

内部で使用する場合は、サーバー パスを使用します。

$_SERVER['DOCUMENT_ROOT'].'/path-to-folder/'

フォルダーへのパスは、Web ルートからの相対パスです。最初のようなprint_r($_SERVER['DOCUMENT_ROOT'])ことをして、返されるパスを確認してください。このようにパスを見るだけで、多くの疑問が解決する場合があります。

于 2013-11-05T23:34:44.897 に答える