我是一名长期开发人员(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()。
这里可能出现什么问题?!?我非常沮丧。
答案 0 :(得分:0)
好的,我觉得自己真的很蠢。我错过了一个分号。这是一个语法错误,简单明了。叹息...