【发布时间】:2012-08-14 08:24:50
【问题描述】:
我有各种文件夹和文件,我想使用 PHP 进行映射。 将它们存储在数据库中并不是真正的选择,它们必须存储在 Windows 文件系统上。
不幸的是,由于驱动器的限制(它是一个网络驱动器)。我无法使用 scandir() 和 set_include_path(),因为我收到“open_basedir 限制生效”错误消息。我无法解决这个问题,因为我无法访问允许我在安全属性中添加 IIS_IUSR 的安全权限。 我应该补充一点,作为普通用户,我对驱动器上的所有内容具有完全的读/写权限。
我需要一个在 PHP 要求时运行的工具,而不是按计划运行的工具。
我考虑过的一种方法是使用用 C# 编写的服务,并在需要时让 PHP 调用它。我只是不确定如何将它们粘合在一起。
如果有人对如何做到这一点有更好的建议,请说。
【问题讨论】:
-
opendir和readdir怎么样? -
你能
exec()吗?您还在 Web 服务器 SAPI 或 CLI 下运行吗?另外,您需要文件中的哪些信息?您需要读取文件数据,还是只获取文件夹列表?您需要文件大小、修改时间等信息吗? -
不幸的是,与 readdir 的限制相同。
-
看看@BerryLangerak 写了什么。
标签: php windows iis filesystems