我使用PHP从子域上传文件到我的Web服务器上。PHP将文件上传到完整域名地址的路径
我的子域是admin.domain.com
位于目录管理的public_html
目录(我使用的cPanel)
我希望能够将文件上传到admin
目录是向上从public_html目录的水平前从admin.domain.com
也只从domain.com
我需要什么路径名来做到这一点?
我使用PHP从子域上传文件到我的Web服务器上。PHP将文件上传到完整域名地址的路径
我的子域是admin.domain.com
位于目录管理的public_html
目录(我使用的cPanel)
我希望能够将文件上传到admin
目录是向上从public_html目录的水平前从admin.domain.com
也只从domain.com
我需要什么路径名来做到这一点?
$uploadPath = realpath(__DIR__ . '/..');
设置路径的一个变量,使用move_uploaded_file()
在每次上传任何文件时,将你的文件中所需的位置。
如果我理解正确,你的文件在相同的服务器上,在相同的文件结构中,只是通过不同的域看到。如果是,那么你需要检查的是:
1 - 为admin directoy的路径,例如:F:/ WAMP/WWW/PHP /超变量/测试 - $ _ server.php
为此,您可以在文件夹中输入一个包含<?php echo ["SCRIPT_FILENAME"]; ?>
的php文件。它将返回该文件夹的路径。
2 - 检查你是否有权限在该文件夹中的文件上传:
对于这一点,这将取决于你有多少允许在你的服务器。我使用Filezilla FTP来做到这一点。
您是否尝试过试验'$ _SERVER ['DOCUMENT_ROOT']'并查看它返回的内容?难道你不能只加一个额外的'../'? –
'