【问题标题】:Open file from server for which user has no access but the php server从用户无权访问但php服务器的服务器打开文件
【发布时间】:2019-05-01 05:16:53
【问题描述】:

我有一个本地 mySQL/php 系统。我可以通过 php 将文件上传到特定服务器上的文件池目录。只有 php 服务器可以访问那里,而不是单个用户。 当我链接到文件池目录时,这些文件不会从用户那里打开。

打开这些文件的最佳方式是什么?通过php复制到Windows临时目录?或者有什么办法可以直接从服务器打开?

谢谢! 先生

【问题讨论】:

标签: php file server download temp


【解决方案1】:

您可以直接管理服务器本身的文件。

https://extplorer.net/ 是不错的选择。

以某种方式下载这些文件并将其上传到您的服务器。

使用 url (http://yourserverc.com/uploaded_directory) 访问上传的目录,并使用默认用户名 admin 和密码 admin 登录。

【讨论】:

    【解决方案2】:

    创建一个 php 脚本,该脚本将列出文件并提供为用户下载文件的功能,即。 php 将读取文件的内容并将其发送到浏览器输出,以便用户能够下载它。

    扫描目录使用PHP function scandir 要读取文件内容并将其发送到浏览器以供下载,请使用PHP function readfile

    【讨论】:

    • 谢谢,如何创建?你有示例链接吗?文件名是已知的,因为它存储在数据库中(它是一个 md5 随机文件名)。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 2020-09-26
    • 2013-03-13
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    相关资源
    最近更新 更多