【问题标题】:How to add parent dir variable to scandir (PHP)如何将父目录变量添加到scandir(PHP)
【发布时间】:2016-09-05 15:39:24
【问题描述】:

您好,抱歉,这可能是一个非常新手的问题,但我正在寻找答案 2 天,但没有运气。 我正在使用从上传的文件夹生成图片库的脚本。 脚本信息: 由 Tim McDaniels 和 Darren Hoyt 创建的 Tim-thumb 脚本,由 Ben Gillbanks 进行了调整。

您需要将包含图像的目录名称添加到脚本中,例如:

 $dirname = "images/"  ;
    $images = scandir($dirname);
    shuffle($images);

如果我将脚本上传到带有新图像的新文件夹中,我要做的是使脚本自动运行,这样我就不需要在每次上传图库时都添加 $dirname。 例如:

$dirname = $mydir ;

其中 mydir 返回当前目录的路径,如:

$mydir = basename(getcwd()) 。 DIRECTORY_SEPARATOR ;

但它不起作用。

还尝试通过函数使其工作:

function current_dir()
{$path = dirname($_SERVER[PHP_SELF]);$position = strrpos($path,'/') + 1;print substr($path,$position);}   

比 -->

$dirname = current_dir() ;

但没有运气。 我想我在这里遗漏了一些东西,我完全是个菜鸟,也许这只是一个语法问题,但无法让它发挥作用。 我总是得到 [function.scandir]:无法打开目录... 或创建图库但图像不起作用(我只看到 alt 标签) 谢谢你的帮助。

>>>>>>>>>>>>>>>>>>>

编辑: !!!

刚刚意识到... :o !!!
答案是:

$dirname = "./"  ;

天哪

“我想我在这里遗漏了一些东西……” :D

【问题讨论】:

标签: php


【解决方案1】:

【讨论】:

  • 谢谢,但就像上面一样,我没有得到图像,只有 alt 标签以这种方式显示。
  • 你能在浏览器中看到图片购买输入网址吗?如果不检查文件夹权限
  • 是的,再次感谢您的帮助,我找到了解决方案。但是如果我使用我在这里问的内容,那么图库包含目录中的所有文件,我只需要图像。所以我改变了目录结构。它现在可以工作了,只是不是我想要的。祝你有美好的一天,再次感谢。 @sasa
猜你喜欢
  • 1970-01-01
  • 2016-05-15
  • 2012-02-13
  • 2014-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多