나는 하나의 스크립트를 가지고 있는데, "main"PHP 스크립트라고 부르 자. 또 다른 스크립트가 있는데, "writer"라고 부른다. XML 파일이 있습니다. 내 "작가"는 db에서 정보를 가져 와서 XML에 기록합니다. 필자가 직접 작가를 실행하면 모든 작업이 정상적으로 처리됩니다.PHP는 포함 된 스크립트 파일에서 파일에 쓰기
지금 "내"기본 스크립트에서 "작가"를 실행하고 싶습니다. 문제는 필자의 메인에서 작성자 파일의 출력을 볼 수 있다는 것입니다 (테스트 목적으로 일부 에코를 추가합니다). 그러나 직접 실행할 때와 마찬가지로 XML 파일을 다시 작성하지는 않습니다.
이 문제를 어떻게 해결할 수 있습니까?
감사합니다. 주에서
코드 : 작가에서
<?php
session_start();
include_once("./../writer.php");
$_SESSION['make_sitemap'] = true;
echo 'ok';
?>
코드 :
<?php
session_start();
// include some utility files and header, also connection to db
if($_SESSION['make_sitemap']){
$xml = '<?xml version="1.0" encoding="UTF-8"?>';
// some boring stuff with xml variable
$fp = fopen('./myxml.xml', 'w');
fwrite($fp, $xml, strlen($xml));
fclose($fp);
echo 'done';
}
?>
그게 모든 사람, 특별한 아무것도, 나는 생각한다. 그러나 그것이 재 작성되지 않는 이유는 무엇인지 모르겠습니다.
로 사용합니다. –
일부 코드는 좋을 것입니다. 그렇지 않으면 질문과 이미지를 동시에 읽을 수있는 능력이 부족합니다. – samayo
괜찮 았으면 좋겠어요. :) –