file_get_contents()를 사용하여 파일을 만든 후 코드를 실행하고 싶습니다. 지금은 파일이 simplexml_load_file()을 사용하여 xml 파일을로드하도록 코드를 호출 할 때 file_get_contents()를 사용하여 폴더에로드하고 저장하는 데 시간이 걸리기 때문에 아무 작업도 수행하지 않습니다.파일을 폴더에 만든 직후 PHP에서 코드를 실행하는 방법은 무엇입니까?
코드가 폴더에서 파일을 만들었을 때 바로 작동한다고 생각하면이 작업이 완료 될 것입니다. 여기 내 코드를 실행하고 싶습니다
if(file_exists("cache/cache_file.xml")){
$offerxml = simplexml_load_file("cache/cache_file.xml");
$hotel = $offerxml->offer;
$resultpage = count($hotel)/10;
?>
<div class="pagination_btn_cont">
<?php for($btn=1;$btn<=$resultpage;$btn++){?>
<div class="pagination_btn"><?php echo $btn;?></div>
<?php } ?>
</div><!--pagination_btn_cont ends-->
<?php } ?>
</div><!--search_result_cont ends here-->
이 코드는 그 때의 파일이 완전로드되지 않기 때문에 아무 것도하지 않습니다.
'cache/cache_file.xml'은 어떻게 저장됩니까? 그것을 저장하는 PHP 외부 프로세스입니까? – Nelson
ys 내가 아약스를 통해 호출하는 다른 PHP 스크립트를 통해 저장하면 XML 데이터가 표시됩니다. 나는 거기에 사용 file_get_content ("cache/cache.xml", 내용) 하지만 그때까지 내로드 파일을 통해 XML을로드하려면 위의 시간이 걸립니다 파일이 그 시간까지 존재하지 않기 때문에 작동하지 않습니다 –
내 대답을 확인 – Nelson