閱讀811 返回首頁    go 微軟 go Office


PHP讀取目錄下所有文件,並通過ajax返回json格式的數據

php

<?php
// header("content-type:application/json");
//header('Content-type: text/html; charset=utf-8');
$dir = "../Music";
$dh  = opendir($dir);
while (false !== ($filename = readdir($dh))) {
	if($filename!="."&&$filename!="..")
	{
		$audioFiles[] =iconv("GBK","UTF-8",$filename);//urlencode($filename);
	}
}
sort($audioFiles);

$dir="../images/BG";
$dh  = opendir($dir);
while (false !== ($filename = readdir($dh))) {
	if($filename!="."&&$filename!="..")
	{
		$bgFiles[] =iconv("GBK","UTF-8",$filename);
	}
}
sort($bgFiles);




/* 處理json_encode中文亂碼 */ 
// $data = array ('game' => '冰火國度', 'name' => '刺之靈', 'country' => '冰霜國', 'level' => 45 ); 
// echo json_encode ( $data ); 
// echo "<br>"; 
// $newData = array (); 
// foreach ( $data as $key => $value ) { 
// $newData [$key] = urlencode ( $value ); 
// } 
// echo urldecode ( json_encode ( $newData ) );

//print_r( iconv('GB2312', 'UTF-8', $audioFiles));
// print_r(array('dd'=>"中國"));


// print_r(json_encode(array("audioFiles"=>array("audioFiles"=>array("中國"))),JSON_UNESCAPED_UNICODE));


echo json_encode(array("audioFiles"=>$audioFiles,"bgFiles"=>$bgFiles));




?>


js:

function getAudioFileList(){
      $.get("php/audio.php",function(data){
        console.log(data);
      },"json");
   }




最後更新:2017-04-03 05:39:47

  上一篇:go android自定義view實現progressbar的效果
  下一篇:go java語言學習003_開發環境基礎配置和安裝(jdk,jre,eclipse&amp;myeclipse)