【发布时间】:2015-11-09 18:16:13
【问题描述】:
我有一个 PHP 脚本,它必须为包含在特定目录中的所有文件返回 3 个内容。
- 文件名
- 文件大小
- 文件创建时间
我可以为每个文件回显这三个值,但我想以 JSON 格式返回所有这些数据。将所有这些数据转换为 JSON 格式的最佳方法是什么?
function listAllFiles($dir)
{
$format = "d/m/y h:m";
$filesInfo;
if (is_dir($dir))
{
if ($dh = opendir($dir))
{
while (($file = readdir($dh)) !== false)
{
if ($file != "." && $file != "..")
{
echo findFileSize($dir.'/'.$file)." ".date($format, filemtime($dir.'/'.$file))." ";
echo $file.'<br>';
}
}
}
closedir($dh);
}
else {
print 'folder not found';
}
}
【问题讨论】:
-
最好的方法是使用json_encode(),但是你是如何获取这些数据元素的呢?
-
1) 向我们展示您迄今为止所做的尝试。 2) 显示代码 3) 你有没有尝试过像 PHP Script to json object 这样的谷歌搜索?
-
我已经添加了php代码...
-
构建一个值数组而不是回显它们..... json_encode 该数组以给出一个字符串,然后将其回显到前端
-
我推荐一个二维数组,每个文件都有一个枚举条目,文件详细信息(名称/大小/日期/等)作为关联
标签: javascript php json getjson