我想運行文件後,代碼使用的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
是通過另一個php腳本保存的,我通過ajax調用它顯示xml數據。我必須使用有file_get_content(「緩存/ cache.xml」,內容) ,但它需要時間來加載,直到後來我上面的代碼通過文件來加載XML不工作,因爲文件不存在,直到那個時候 –
正常,檢查我的答案 – Nelson