文档数据库及其完整路径 - 如何获取完整的文件路径? (PHP)

时间:2013-12-27 14:29:29

标签: php html filepath

这是我的第一个问题,所以我希望能够做到这一点..我一直在开发一个PHP / Jquery / Html的Web应用程序,仅供内部公司使用 - 这是一个简单的内部Intranet页面,允许公司员工看到帮助通常分布在我们工作网络中不同位置的文档和表单,所有这些都集中在一个地方。 - 我正在使用com对象来读取它们(word docs),然后在制作本地副本后将它们显示为html,或者只是在已经存在的情况下将它们读出本地缓存(前提是原始文件的修改日期仍然相同) )。

现在,在这个项目的最后,我遇到了一个障碍,一个谷歌搜索和阅读之后,我无法找到解决办法。我想要一些精选的管理员能够添加新文档的链接,允许系统增长,为此我想我可以让他们选择一个文档,并获得完整的路径(包括服务器名称或IP)然后存储在DB中以及它的名称和其他细节,随时可以根据请求加载 - 但是我正在努力解决这个问题,因为我现在知道这是一个安全问题(至少在WWW环境中)和所以不支持。

这是一个Windows网络,文档都是不安全的,因为它们只是我们(以及不同的部门经理)为我们公司的用户提供的帮助文件。

有没有人知道我可以用PHP获取这条路径的方法,或者我想到的另一种语言是否与我迄今为止所做的一致?

示例路径类似于

  

\\服务器\共享\路径\到\ FILE.DOC

非常感谢。

EDIT ..

嘿伙计们,我回到这里添加更多细节,希望任何人都可以帮助//这可以通过javascript / jquery / flash或我可以与我的网站集成的任何其他网络语言来实现吗?

我会提供更多关于我想要实现的信息..

我已经建立了一个公司内部互联网,没有外部访问权限。用户使用其域凭据登录,并使用LDAP进行身份验证。该站点用于组织和显示我们分散在工作网络中的所有.doc和.docx(帮助文件,表单和其他文档)。我正在使用COM从网络共享加载文件并显示它。第一次加载文件时,它会在服务器上生成一个本地副本 - 在此之后从本地副本加载,除非它检测到原始文件的修改日期已更改,在这种情况下它将重新下载并使用COM翻译文件(原始修改日期在第一次访问时存储在DB中,也在后续更新后存储)。因此,系统必须知道原始文件的完整路径名。一切都很好,除了我存储文件的完整路径的唯一方法是当前有一个管理员用户(有权添加和删除文件链接)键入完整路径,我觉得这不是非常用户友好!文件本身存储在不同的服务器上,不同的共享,当然还有不同的文件夹,用户错误的余量很高!

无论如何,使用任何语言我都可以弹出“用户选择”样式,这样用户就可以遍历本地文件系统,选择共享或映射驱动器,然后导航到该文件,对我来说然后能够保存这个完整的路径信息。我不需要上传文件,只需保存此路径!

由于浏览器和语言中的安全限制似乎不允许这样做,所以我几乎完全处于这个问题的最后阶段。请帮助..我的应用程序是99%完成,如果我可以以用户友好的方式工作(更改php / server(IIS)中的选项,甚至用户在我的网站上的浏览器.. flash ..甚至asp.net(我目前不太了解,但会知道我是否需要这个!

再次感谢!

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我终于明白了! :d

以前没有想到这一点感觉几乎是愚蠢,但由于文件可以通过网络共享从用户计算机访问,我忘了我可以在服务器上使用php并从服务器遍历文件..

所以快速搜索引导我这个:

http://www.abeautifulsite.net/blog/2008/03/jquery-file-tree/

这对我的需求是完美的,并支持

的根路径
\\(ip address of local server)\share name

它还返回单击文件的完整路径,因此我可以将其添加到数据库中!

感谢您提出的建议..我希望将来可以帮助其他人。