我正在尝试通过本地驱动器上的PHP导航到C盘,这一行代码正常工作:
<a href='<?php echo'file:///C:\Users\Emily\Documents\'?>' TARGET="_blank" >Clcik Me</a>
这可以从我的本地驱动器正常工作,但只要这是在我的服务器上它会抛出一个错误。我一直试图剥离和替换斜线,但没有运气,希望有人可以帮助我。
答案 0 :(得分:2)
这是因为在服务器上没有“C:\ Users \ Emily \ Documents”。
您需要确保服务器上可以使用您使用的文件路径。我的建议是将本地计算机设置为具有服务器上存在的相同文件路径。
例如,假设您有一个名为Web的文件夹,其中包含以下文件和文件夹:
的index.php
\ images(这是另一个文件夹)
如果您想访问images文件夹中的文件,请从您的文件中,从index.php文件中将其作为“images \ FileYouWant.jpg”访问
您的服务器应该具有相同的设置,因此您将index.php和images文件夹复制到服务器上的文件夹中,这样他们就可以保留相同的文件路径。
您可以在文件路径here
上找到更多信息答案 1 :(得分:1)
您无法从远程服务器访问本地文件链接。如果仍然可能(就像多年前一样),远程站点可以获取您当地的文件......
答案 2 :(得分:0)
您的服务器操作系统可能不是Windows,文件路径也不同!
尝试使用<?php var_dump(real_path('file_path.php')); ?>