0

我有一个带有 Apache 的网络服务器。

出于安全原因,我的客户想要访问另一个文件夹中的文件 (.jpg/.pdf/.png/.gif)。

根布局如下:

  • 备份
  • 数据
  • ETC
  • 文档
  • 日志
  • 时间

Joomla 网站所在的 htdocs 文件夹中。我使用 flexicode 将 PHP 代码添加到站点。

有没有办法可以从数据文件夹中显示例如 .jpg 中的照片?例子。/data/werknemers/80111/pasfoto.jpg

有一个小障碍。每个人都使用密码登录 Joomla。在这种情况下,引脚 80111。引脚 80111 被添加到用户表中,该字段称为引脚。

是否可以使用变量来检索数据?所以只有用户 80111 可以访问他或她的文件夹而不是另一个?

登录后,照片显示在网站上的一个模块中。

干杯,

史蒂夫

4

2 回答 2

1

我不是 Joomla 用户,但我的第一个机会是寻找一些插件来管理上传,我看到一些插件来管理每个用户的上传,并进行快速谷歌搜索,例如这个

如果没有人为您工作,我认为下一个选项将是尝试实施资产代理。

  • 在 htdocs 中编写一个脚本来验证 PIN,如果可以,则从数据目录中读取文件内容并提供该脚本的输出。

  • 将需要一个重写规则来重定向该代理的所有 .jpg/.pdf/.png/.gif 请求。

  • 请注意提供非安全内容(例如主题图像)。

希望这有帮助

于 2013-12-12T11:50:49.793 回答
1

您必须在 joomla 中编写一个 php 脚本(用于授权),并让 apache 访问外部文件夹。然后使用此脚本交付您的文件。

于 2013-12-12T11:31:45.927 回答