无法获得opendir()来拯救我的生命

时间:2014-06-17 19:16:26

标签: php macos

我是一名长期开发人员(C / C ++ / Objective-C / Pascal /汇编程序员),他最终决定学习PHP。

我正在编写一些非常简单的脚本来尝试将数据提供给我在Objective C for iOS中开发的应用程序。

现在我输入一个URL,在我的浏览器中调用我的脚本,然后查看输出。

我有从运行脚本获取目录名的代码。我可以将一个子目录(" / files")附加到该目录,然后从调用URL附加一个文件名,以构建我的文件的完整路径(例如" / Library / Server / Web /Data/Sites/Default/files/image.png")

如果我设置标题类型并使用readfile($filePath),我可以将图像显示到浏览器窗口,因此我知道路径格式正确。

我的下一步是遍历目录" / files"中的所有文件。我想构建一条JSON消息,告诉我的应用程序有关该文件的内容。

但是,我无法获得@#$ @#$ opendir命令来挽救我的生命。

如果我执行此行:

$handle = opendir($files_dir)

我的脚本无法运行。我知道$files_dir中的值很好,因为我说我可以使用它来构建文件的路径并显示该文件没有问题。

我尝试向closedir($handle)添加平衡调用,但这似乎并不重要。

我在Apple的OSX服务器上运行我的脚本。我能够通过从浏览器调用它,或者通过我在iOS中的测试应用程序发出GET命令来运行它...除非我尝试使用opendir()。

这里可能出现什么问题?!?我非常沮丧。

1 个答案:

答案 0 :(得分:0)

好的,我觉得自己真的很蠢。我错过了一个分号。这是一个语法错误,简单明了。叹息...