【发布时间】:2012-06-01 15:56:08
【问题描述】:
https://stackoverflow.com/a/10743881/1303216
我目前正在解决这个问题。我复制并粘贴了代码,并一直在努力让它工作。在我的服务器的 webroot 上有一个名为 secretfolder 的文件夹。在 public_html 中有一个 PHP 文件,其中包含用于获取我隐藏的 PDF(复制代码)的脚本。问题是,文件不断损坏,当我在记事本中查看它们时,我得到了
failed to open stream: No such file or directory in <b>/home/user/public_html/herp.php
如何让它指向 public_html 之外。我不完全了解相对文件路径,所以一些帮助会很棒。
我在标准灯上
小问题
Public_html 中的 PHP 文件需要指向直接位于 webroot 上的 /secretfolder 的相对文件路径是什么?
旁注,我不只是尝试 $file = '/path/to/file/outside/www/secret.pdf';但我需要知道实际使用中应该是什么。
更新
我使用的文件路径是 /secretfolder/Pay%20Stub%20View.pdf
%20(空格)由于某种原因破坏了它。它现在工作正常。我觉得有点傻。谁能解释为什么会这样?我只知道确实如此。
【问题讨论】:
-
如果可以的话,您始终可以使用绝对 URL。类似
/home/user/secretfolder/file.pdf -
它还在向我扔一个 jenky 文件。
-
您确定您使用的是指向有效 PDF 文件的正确绝对路径?