Php 如何通过子域文件夹访问公共html中的文件

Php 如何通过子域文件夹访问公共html中的文件,php,Php,我有一个名为…的网站,在这里,我创建了一个名为m.meagl.com的子域 “我的公用html文件夹”包含两个名为“用户”和“组”的文件夹 我希望通过php中的子域文件夹访问这些文件夹,以获取存储在其中的图像。 为此,我在必要时将“./”添加到子域文件中的现有文件目标。示例:为了访问users/sharvai/78.jpg,我编写了。/users/sharvai/78.jpg。但是没有图像被加载到我的子域中 请帮忙 公共html之外的文件受到保护,不会在web上看到。许多人使用该功能作为其内容的

我有一个名为…的网站,在这里,我创建了一个名为m.meagl.com的子域

“我的公用html文件夹”包含两个名为“用户”和“组”的文件夹

我希望通过php中的子域文件夹访问这些文件夹,以获取存储在其中的图像。 为此,我在必要时将“./”添加到子域文件中的现有文件目标。示例:为了访问
users/sharvai/78.jpg
,我编写了
。/users/sharvai/78.jpg
。但是没有图像被加载到我的子域中


请帮忙

公共html之外的文件受到保护,不会在web上看到。许多人使用该功能作为其内容的安全保护。如果您有一个文件要显示其内容,则必须使用include('file.php');或者包括_once('file.php');甚至在公共可见文件中需要一次_('file.php')。也就是说,您在public_html中拥有的文件必须是调用更高级别文件的文件。如果我对你的问题理解正确,那么应该这样做。

更新答案:

我最初的想法是,好像您正在处理一个.php文件依赖关系。那是错误的想法。你说的是图像。图像,无论是内联img标签还是CSS背景,都通过http:///提供。因此,您需要使用有效的URL。根据您提供的信息,您希望使用如下URL:

http://www.meagle.com/users/75.jpg

我没有早点意识到这一点,真丢脸

您是如何创建子域的?您如何尝试加载图像?图像的路径是什么?我在c-panel中创建了子域。这创建了一个名为“m.meagl.com”的文件夹…为了加载图像,我使用了标签。源代码类似于“users/(username)/(image id).extension.”。这是一个公共的html文件夹。域名和某个服务器硬盘上的文件夹是两个完全不同的东西。它们之间的关系是由DNS和web服务器配置决定的。这是否意味着我无法从子域文件夹访问public_html中的文件夹?简易解决方案也将相同的文件上载到子域文件夹。但是如果用户从子域上载文件呢?然后链接子域上的文件。这些文件可以通过其所在的域访问,除非您将这些文件物理链接到磁盘上的其他主目录(通过符号链接或类似的方式)嘿!谢谢你的回答!:)因此,用户、组和m.meagl.com都位于公共html中。我确实尝试过使用./../users/foo.jpg,但它不是working@KlaraNewbie你明白了吗?如果没有,请举一个具体的例子,列出php文件和图像文件相对于public的路径,我想不出来!Ohkay那么假设我有一个名为78.jpg的文件。现在我有了一个名为usersinpublic\uhtml的文件夹。此外,我还有一个名为m.meagl.com的子域文件夹,位于public_html中。现在假设我有一个名为functions.php的文件,我希望在其中访问users文件夹中的图像(78.jpg),我将如何做?来自公共html文件夹的图像文件路径为“users/78.jpg”,打算访问此图像的文件路径为“m.meagl.com/functions.php”。这里,m.meagl.com位于public_html文件夹中。顺便说一句,非常感谢您的跟进!:)假设有以下路径:“public_html/m.meagle.com/functions.php”和“public_html/users/78.jpg”,functions.php使用的路径应该是“/../users/78.jpg”。