【问题标题】:Using a variable as folder name in a path php在路径php中使用变量作为文件夹名称
【发布时间】:2015-07-15 04:15:59
【问题描述】:

我正在尝试用 PHP 制作这个列表网站,并且我已经完成了图像的部分。网站上的每个项目都有一个唯一的 ID,并且图像以该 ID 作为名称保存在一个文件夹中。我无法使用该 ID 变量作为路径中的文件夹名称在循环中显示图像。有什么想法吗?

$files = glob("images/$id/*.*");
for ($i=1; $i<count($files); $i++)
{
    $num = $files[$i];
    echo $num;
}

【问题讨论】:

  • 有什么问题,你有什么错误吗?
  • 不,只是一个空白页面。我认为这与您在路径字段中表达变量的方式有关,也许?代码适用于 $files = glob("images/*.*"); 之类的路径;
  • var_dump($id); 的输出是什么?
  • 您应该在这里特别指出问题,是因为您显示的是文本而不是指向您的图像的链接,还是您想显示图像本身?
  • string(2) "53" 53 是页面的id

标签: php image variables path directory


【解决方案1】:

试试这样:

$files = glob("images/" . $id . "/*.*");
for ($i=1; $i<count($files); $i++)
{
    $num = $files[$i];
    echo $num;

【讨论】:

  • 我还必须将 $i 更改为 0,但现在它可以工作了!谢谢!
  • 解决方案到底是什么?为什么 OP 的原始代码不起作用?好像是output a valid path
猜你喜欢
  • 2012-03-13
  • 2019-03-30
  • 1970-01-01
  • 2013-03-27
  • 1970-01-01
  • 2020-03-31
  • 1970-01-01
  • 2021-09-02
  • 2019-04-11
相关资源
最近更新 更多