2012-11-14 2 views
0

아래 코드를 가지고 있으며 디스크에 xml 파일을 저장하고 싶습니다. 어떻게해야합니까?함수에서이 xml 파일을 추출하고 PHP로 로컬 디스크에 저장하십시오.

<?php 

// CAPTURE THE BUFFERED OUTPUT AND WRITE A FILE 
$rss = ob_get_clean(); 
file_put_contents('my_rss.xml', $rss); 

?> 
+0

3 년 동안 여기에 있었으므로 질문 할 때 코드의 형식을 올바르게 지정해야합니다. – LittleBobbyTables

+1

이 코드의 문제점은 ... 무엇입니까? "캡처"부분에서 무슨 일이 벌어지는 지 보지 않고도 두 줄을 잘 보입니다. –

+0

어떻게 디스크에 my_rss.xml을 저장 한 다음 작업 할 수 있는지보고 싶습니다. 나머지 코드는 괜찮습니다. my_rss.xml을 저장하는 방법은 무엇입니까? – Kaveh

답변

0

file_put_contents()는 파일에 직접 씁니다. 즉,이 기능을 사용하면 파일이 "저장"됩니다. 또한 파일 이름이 존재하지 않으면 파일 이름이 작성됩니다. 이 함수의 첫 번째 매개 변수는 파일의 경로 여야합니다. 지금 당장 my_rss.xml 파일을 php 파일과 같은 디렉토리에 저장합니다.

파일이 생성되지 않으면 권한 문제 등이있을 수 있습니다. PHP 오류가 있는지 확인하십시오.

+1

감사합니다. 귀하의 솔루션이 옳습니다. – Kaveh

0

는 지금까지 내가 이해, 카베는 사용자 컴퓨터에 로컬 디스크에 파일을 저장하기를 요구하지만,

file_put_contents를 스크립트를 사용하는 웹 서버의 디렉토리에 파일을 저장

PHP 문을 .

+0

이것은 질문에 대답하지 않습니다. – mattexx

관련 문제