繁体   English   中英

PHP:glob(realpath())读取目录,但路径不正确

[英]PHP: glob( realpath() ) reads directory but paths are incorrect

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

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

  • 项目
      • index.php
      • imgs
        • image1.png
        • image2.png

因此,我现在正在使用index.php 我只想读取index.php imgs目录中的imgs文件夹

$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函数将输出……

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而不是绝对路径即可。

关于我在这里做错的任何想法吗?

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

很简单..不要使用realpath ..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM