2016-09-23 71 views
0

你好同事,我已经修复这个问题2天了,但我仍然没有解决它。 问题是我试图通过php代码从GoDaddy Server中检索文件,但无法这样做。GoDaddy中找不到根目录php

这是我的代码:

$TargetImgPath=(string)"G:/PleskVhosts/websitedomain.com/httpdocs/Admin_Panel/".$TargetImgName 

我已经试过至今:

  1. 使用"websitedomain.com/httpdocs/Admin_Panel/Images/".$TargetImgName;
  2. 使用"websitedomain.com/Admin_Panel/Images/".$TargetImgName;
  3. 使用"ftp://11.11.11.11/Admin_Panel/Images/".$TargetImgName;
  4. 使用$_SERVER['DOCUMENT_ROOT']."/Admin_Panel/Images/".$TargetImgName
  5. 经过file_exists(path to file); returns false
  6. 使用realpath($_SERVER['DOCUMENT_ROOT']."/Admin_Panel/Images/".$TargetImgName)返回同我交谈过的3个GoDaddy的聊天客户端,都无济于事我当前的代码即G:/.... 1)。

我已经做了更多的研究,发现要使用我的域的根目录,我将不得不使用{DOCROOT}。但我不知道在哪里使用它。

谢谢你的帮助。

+0

您正在URL中使用文件系统路径。你不能混合两者。唯一有效的时间是当站点的文档根目录被设置为文件系统的根目录时,这意味着整个外部世界可以看到整个硬盘。 –

+0

我测试了所有可用的选项,如果你看我的文章 –

+0

显示一些路径基本上是无用的。你需要展示你如何使用这些路径。 –

回答

0

这应该工作:

$TargetImgPath = realpath($_SERVER["DOCUMENT_ROOT"]."/Admin_Panel/Images/".$TargetImgName); 

realpath()是关键在这里。

+0

它不工作,它显示了包括G://文件路径的完整路径。但是,当我做一个file_exists(路径)它说它不存在 –

+0

@MUmarToor你可以请准确地添加你对你的问题做什么? – mertyildiran

+0

我做了,我试图从服务器上检索一个文件 –