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");
   }




上一篇:现代应用架构中的配置管理面临的挑战


下一篇:asp.net发送E-mail