PHP读取目录下所有文件,并通过ajax返回json格式的数据

简介: <p>php</p> <p></p><pre name="code" class="html"><?php// header("content-type:application/json");//header('Content-type: text/html; charset=utf-8');$dir = "../Music";$dh = opendir($dir);

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




相关文章
|
23天前
|
JSON API 网络架构
【Azure 媒体服务】使用编码预设文件(Preset.json)来自定义编码任务 -- 创建视频缩略图
【Azure 媒体服务】使用编码预设文件(Preset.json)来自定义编码任务 -- 创建视频缩略图
|
3天前
|
JSON 前端开发 JavaScript
解析JSON文件
解析JSON文件
23 9
|
3天前
|
JSON 前端开发 JavaScript
JSON文件如何读取?
JSON文件如何读取?
15 5
|
21天前
|
存储 JSON JavaScript
|
21天前
|
PHP
在 PHP 中将 WebP 转换为 GIF 图像格式
【8月更文挑战第27天】
29 2
|
27天前
|
JSON C语言 数据格式
Python导出隐马尔科夫模型参数到JSON文件C语言读取
Python导出隐马尔科夫模型参数到JSON文件C语言读取
17 1
|
17天前
|
数据采集 PHP
PHP中实现简单爬虫与数据解析
【8月更文挑战第31天】在互联网的海洋里,爬虫技术如同一艘探索船,帮助我们搜集和理解信息。本文将带你通过PHP语言,轻松实现一个简单的网页内容抓取工具,并展示如何从抓取的数据中解析出有用信息。我们将一起航行在代码的波浪中,体验从无到有构建一个基本爬虫的过程。
|
23天前
|
JSON 开发工具 数据格式
【Azure Event Hub】Event Hub的Process Data页面无法通过JSON格式预览数据
【Azure Event Hub】Event Hub的Process Data页面无法通过JSON格式预览数据
|
23天前
|
JSON 数据格式 Python
【Azure Developer】Python 读取 json文件及过滤出需要的结果
【Azure Developer】Python 读取 json文件及过滤出需要的结果
|
25天前
|
JSON 数据格式
【应用服务 App Service】在Azure Web App的部署文件中,是否可以限制某些文件无法被访问?(如json)
【应用服务 App Service】在Azure Web App的部署文件中,是否可以限制某些文件无法被访问?(如json)