2012-02-20 43 views
1

我需要从我的帐户上的PHP脚本上的已有文件夹上传文件:www.example.com,www.exampleuploads.com/uploads,但无法上传去做吧 ?请帮忙。使用PHP创建目录,在另一个域帐户上上传文件

此外,我的脚本检测到该文件夹​​不存在(但它实际上确实存在),所以它转到mkdir,但mkdir也失败。

我这样做:

if (directory for uploading does not exists) 
{ 
    mkdir('http://www.exampleuploads.com/uploads', 0755) 
} 
+0

我会感到惊讶,如果它的工作......这将是一个黑客的天堂 – 2012-02-20 09:35:16

回答

1

功能mkdir创建运行PHP脚本(www.example.com)服务器上的目录。如果要在该服务器上创建目录,则需要放置物理路径(相对于正在执行的脚本或绝对路径)。

即使使用URL托管在同一台服务器上,也无法使用URL创建新目录。

如果它们不在同一台服务器上,则不能在一台服务器上使用mkdir在另一台服务器上创建一个目录。

2

你不能给这样的一个网址,u需要在乌尔托管目录指定路径..

eg : 
mkdir($_SERVER["DOCUMENT_ROOT"].'uploads', 0755); 
//$_SERVER["DOCUMENT_ROOT"] this will give the path 

在乌拉圭回合托管服务器http://www.exampleuploads.com查找路径

+0

先生这条路,我怎么找到路径?请指导。 – sqlchild 2012-02-20 09:39:52

+0

我已编辑它..检查 – 2012-02-20 09:46:34

+0

先生,但域是不同的?它的一个单独的帐户 – sqlchild 2012-02-20 09:47:51

2

给出的路径是你的参考路径...称为视觉路径其唯一的处理埠浏览器

要创建目录,你必须设置该服务器的物理路径,如DOCUMENT_ROOT和你的文件夹路径,并为其他域,你有权限在该服务器上创建文件夹

可以实现使用$ _ SERVER [“DOCUMENT_ROOT”]

相关问题