2016-08-18 69 views
0

如果我只是使用file_put_contents('file.txt',$ stuff),我該如何確定將要保存的位置?在一些文件中,它保存到一個完全不同的文件夾。PHP:如何確定file_put_contents將要保存文件的位置?

+5

只是一個瘋狂的想法:也許給它一個完整的路徑呢? – Machavity

+4

如果不指定完整路徑,它會將文件保存在當前工作目錄(CWD)中。這通常是最初加載的文件的目錄(不包括/必需)。您可以使用[getcwd()](http://php.net/getcwd)查看CWD。 –

+0

@Machavity關鍵是不必鍵入或複製並粘貼絕對路徑,特別是當它瘋長時。我可以使用$ _SERVER ['DOCUMENT_ROOT'],但問題的關鍵是找出file_put_contents在寫入時認爲它在哪裏。 @ jonathan-kuhn謝謝 –

回答

0

log/echo $stuffgetcwd()。如果你不想分析這樣的配對,請使用realpath()

+0

謝謝,這似乎得到了我期望的結果。 –