2013-07-29 103 views
0

我已閱讀文檔,它似乎並沒有表明我可以在哪裏創建文件。我認爲,如果我在服務器上使用了file_put_contents,那麼將會在運行它的php文件所在的地方創建一個txt文件。我在這裏錯過了什麼?我試圖將網址保存在文本文件中,我只需要將它們放在我的電腦上,而不是放在服務器上。file_put_contents將文件保存到哪裏?

while ($blekr<=$blekko_count) 
{ 
    echo '<a href='.$Blekko[$blekr]['url'].'><h4>'.$Blekko[$blekr]['url_title'].'</h4></a>'; 
    echo '<p>'.$Blekko[$blekr]['snippet'].'<p>'; 
    echo '<b>'.$Blekko[$blekr]['engine'].'</b>'; 
    $file = 'Blekko.txt'; 
    file_put_contents($file, $Blekko[$blekr]['url'], FILE_APPEND); 
    echo '<hr>'; 
    $blekr++; 
    } 

回答

3

除非你指定不同的目錄(使用一個或多個斜槓),該文件被保存在current working directorygetcwd()返回當前工作目錄; chdir()改變它。

+0

值得注意的是['chdir()'](http://php.net/manual/en/function.chdir.php)*改變*當前工作目錄。 –

+0

我的代碼應該工作嗎?沒有文件保存到我的服務器上的工作目錄中。我知道它確實迴應了結果。 – the5thace

+0

@ the5thace:如果您的腳本沒有權限保存目錄中的文件,則該文件將不會被保存,儘管根據錯誤報告,display_errors和log_errors可能會生成一個PHP警告。設置。 – PleaseStand