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");
   }
时间: 2024-09-27 11:22:38

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

PHP读取目录下所有文件的代码_php实例

读取目录下所有文件的代码,可以不管文件名 复制代码 代码如下: <?php   $dir = "file";   // Open a known directory, and proceed to read its contents   if (is_dir($dir)) {      if ($dh = opendir($dir)) {          while (($file = readdir($dh)) !== false) {          if ($file!

asp读取目录下的文件

<% Dim sPath, oFso, oFout, File sPath = "plugin/" Set oFso = Server.CreateObject("Scripting.FileSystemObject") Set oFout = oFso.GetFolder(Server.Mappath(sPath))     Response.Write "<table border='1' cellspacing='0' cellpaddi

读取目录下的文件得到一个数组

数组 filename=dir("盘符:\*.*") i = 0 do while filename = "" array1 (i)=filename i = i + 1 filename = dir("c:\*.*") loop VB好象也有比较好的方法,但是我不太清楚了 VBScript Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFo

读取目录下的文件得到一个数组_FSO专题

filename=dir("盘符:\*.*") i = 0 do while filename = "" array1 (i)=filename i = i + 1 filename = dir("c:\*.*") loop VB好象也有比较好的方法,但是我不太清楚了 VBScript Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolde

php opendir()列出目录下所有文件的实例代码

php opendir()函数用于打开目录,通常与readdir()和closedir()函数一起用来读取目录下所有文件(即遍历目录),本文章向大家介绍php使用opendir()函数列出目录下所有文件的实例. 实例一: 使用opendir()列出目录下所有文件 <?php $dr = @opendir('/tmp/'); if(!$dr) { echo "Error opening the /tmp/ directory!<BR>"; exit; } while((

怎样扫描D盘所有目录下的文件找出mp4格式的

问题描述 怎样扫描D盘所有目录下的文件找出mp4格式的 我要做一个模仿酷狗的音乐窗体,怎样扫描D盘所有目录下的文件找出mp4.MP3格式的求大神帮帮忙!跪谢! 解决方案 什么语言?C#用 Directory.GetFiles 解决方案二: 能不能具体的?有代码吗? 解决方案三: Directory.GetFiles 怎么用? 解决方案四: https://msdn.microsoft.com/zh-cn/library/wz42302f.aspx

SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的_jquery

json作为一种轻量级的数据交换格式,在前后台数据交换中占据着非常重要的地位.Json的语法非常简单,采用的是键值对表示形式.JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序,也可以从服务器端程序传递json格式的字符串给前端并由前端解释.这个字符串是符合json语法的,而json语法又是 javascript语法的子集,所以javascript很容易解释它,而且

PHP中读取某个目录下的文件

<?php /*  PHP Version:  28 April 2005  Author:  move2rent  purpose:读取某个目录下的文件 */  //要读取的目录 $folder="H:/temp";  //打开目录$fp=opendir($folder);  //阅读目录while(false!=$file=readdir($fp)){//列出所有文件并去掉'.'和'..'    if($file!='.' &&$file!='..')   

C#读取目录下所有指定类型文件的方法

  本文实例讲述了C#读取目录下所有指定类型文件的方法.分享给大家供大家参考.具体分析如下: 首先要引入命名空间:using System.IO; 再写读取方法: ? 1 2 3 4 5 6 7 8 9 10 DirectoryInfo dir = new DirectoryInfo(path); //path为某个目录,如: "D:Program Files" FileInfo[] inf = dir.GetFiles(); foreach (FileInfo finf in inf