Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP脚本访问HTDOCS外部_Php_Joomla_Htdocs - Fatal编程技术网

如何使用PHP脚本访问HTDOCS外部

如何使用PHP脚本访问HTDOCS外部,php,joomla,htdocs,Php,Joomla,Htdocs,我有一个带有Apache的Web服务器 出于安全原因,我的客户希望访问另一个文件夹中的文件(.jpg/.pdf/.png/.gif) 根目录布局如下所示: 备份 资料 等 htdocs 日志 tmp Joomla网站位于htdocs文件夹中。我使用FlexCode向站点添加PHP代码 是否有一种方法可以显示数据文件夹中.jpg中的照片? 例如/data/werknemers/80111/pasfoto.jpg 有一个小障碍。每个人都使用pin码登录Joomla。在这种情况下,针脚80111。

我有一个带有Apache的Web服务器

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

根目录布局如下所示:

  • 备份
  • 资料
  • htdocs
  • 日志
  • tmp
Joomla网站位于htdocs文件夹中。我使用FlexCode向站点添加PHP代码

是否有一种方法可以显示数据文件夹中.jpg中的照片? 例如/data/werknemers/80111/pasfoto.jpg

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

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

照片在登录后显示在网站的模块中

干杯


Steve

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

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

在没有人为您工作的情况下,我认为下一个选项将是尝试实现资产代理

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

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

  • 还要注意为非安全内容(例如主题图像)提供服务


希望这有帮助

嗨,维伦,谢谢你的评论。登录名更改为连接到LDAP服务器,因此我有PIN、用户名和密码。这很有效。所以,一旦用户登录,我只想给他们看他们的照片。你有我可以使用的PHP脚本的例子吗?干杯,SteveHi veelen,这怎么办?我的意思是允许访问外部文件夹?你可以像平常一样调用你的img,但不使用http请求,而是从phpOk中包含它,但是脚本看起来如何?我知道你不能通过http请求访问它。由于我们已经登录,我们可以访问系统,但我不是一个“硬核”程序员。我需要一点意见。看这里:嗨,卡西瓦古斯顿,谢谢,我来看看这个。干杯,史蒂夫