2013-07-29 3 views
0

설명서를 읽었으며 파일을 만들 수있는 곳이 어디인지는 알 수 없습니다. 나는 서버에서 file_put_contents를 사용하면 txt 파일은 PHP 파일을 실행하는 동일한 위치에 만들어 질 것이라고 가정했습니다. 내가 여기서 무엇을 놓치고 있니? 텍스트 파일에 URL을 저장하려고합니다. 컴퓨터에 실제로 서버가 아닌 URL이 필요합니다. 당신이 (하나 이상의 슬래시를 사용) 다른 디렉토리를 지정하지 않는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 directory에 저장됩니다. getcwd() 현재 작업 디렉토리를 반환합니다. chdir()이 변경됩니다.

+0

[chdir()'] (http://php.net/manual/en/function.chdir.php) * changes * 현재 작업 디렉토리. –

+0

내 코드는 작동해야합니까? 내 서버의 작업 디렉토리에 파일이 저장되지 않았습니다. 나는 그것이 결과를 되풀이한다는 것을 안다. – the5thace

+0

@ the5thace : 스크립트가 디렉토리에 파일을 저장할 수있는 권한이 없다면, 파일은 저장되지 않을 것입니다. PHP 경고는'error_reporting','display_errors','log_errors' INI에 따라 생성 될 수 있습니다 설정. – PleaseStand

관련 문제