0

我不知道我在这里没有得到什么,但我正在尝试使用 php 读取目录并创建一个包含所有图像路径的 JS 数组。

所以现在我的本地服务器上有以下结构。

  • 项目
      • 索引.php
      • 图片
        • image1.png
        • 图像2.png

所以我现在正在和我一起工作index.php。我只是想读取imgs与`index.php`相同目录中的文件夹

$images = glob( realpath('img')."/*.png" );

print_r($images);

// just for testing purposes / creating a JS array later
foreach( $images as $image ):
    echo "<img src='" . $image . "' />";
endforeach;

print_r函数输出了这个……</p >

Array ( 
    [0] => /Users/my/htdocs/test.com/project/one/img/image1.png 
    [1] => /Users/my/htdocs/test.com/project/one/img/image2.png 
) 

对我来说,这似乎还不错,但似乎路径不正确,因为它们并没有真正链接到图像。是否可以为此使用相对路径?我的意思是我只需要得到imgs/image1.png不是绝对路径。

关于我在这里做错了什么的任何想法?

4

2 回答 2

1

如果您在 glob 参数中包含完整路径,请摆脱realpath('img')它,您将在结果中得到它。只需使用glob( 'img/*.png" );

于 2012-07-21T16:34:35.723 回答
0

很简单..不要使用真实路径..

于 2012-07-21T16:34:16.653 回答