php - 从用户无权访问但php服务器的服务器打开文件
问题描述
我有一个本地 mySQL/php 系统。我可以通过 php 将文件上传到特定服务器上的文件池目录。只有 php 服务器可以访问那里,而不是单个用户。当我链接到文件池目录时,不会从用户那里打开这些文件。
打开这些文件的最佳方法是什么?通过php复制到Windows临时目录?或者有什么办法可以直接从服务器打开?
谢谢!先生
解决方案
创建一个 php 脚本,该脚本将列出文件并提供为用户下载文件的功能,即。php 将读取文件的内容并将其发送到浏览器输出,以便用户能够下载它。
扫描目录使用PHP 函数 scandir 读取文件内容并将其发送到浏览器下载使用PHP 函数 readfile
推荐阅读
- java - 运行 jdk 11 时出现 java.lang.NoClassDefFoundError
- python - 按周期分发定期消息
- python-3.x - TensorFlow keras_learning_phase:0
- google-bigquery - BigQuery - 当需要一个元素时,ARRAY_ARG 和 UNNEST 在同一通道上
- powershell - 您可以在powershell中从具有多个数据行的变量动态构建哈希表吗?
- reactjs - 使用 React DropZone 但回调不更新
- django - 未捕获的类型错误:无法在 Object.success 处读取未定义的属性“字段”
- azure - 从 Azure 函数调用 Ms Graph 时会产生什么费用?
- sql - 连续列总和基于 sql server 中的另一列
- visual-studio-app-center - appcenter 将他们的日志存储在本地存储的什么位置?