infrajs / load
此包最新版本(v1.1.22)没有可用的许可证信息。
v1.1.22
2021-03-03 12:04 UTC
Requires
- infrajs/ans: ~1
- infrajs/nostore: ~1
- infrajs/path: ~1
README
不使用 file_get_contents 获取由 PHP 生成的 json 数据。使用 require 和 return $data。在服务器和客户端统一获取 PHP 文件和 json 数据的 json 响应。
通过 composer 安装
{ "require":{ "infrajs/load":"~1", "infrajs/collect":"~1" } }
使用方法
所有 JavaScript 依赖都通过 infrajs/collect 收集器进行打包
<script src="/-collect/?js"></script> <script> var data = Load.loadJSON('path/to/json.php'); </script>
在 PHP 中
use infrajs\load\Load; $data = Load::loadJSON('path/to/json.php');
测试
安装后,打开文件 vendor/infrajs/load/tester.php
API
$fdata = Load::nameInfo($filename); //Возвращает подробный массив описывающий имя файла $fdata = Load::srcInfo($filename); //Возвращает подробный массив описывающий путь до файла //$fdata содержит name, num, date, ext - всегда в нижнем регистре, file Load::sort($list, $order); //Сортирует массив с $fdata по цифре в начале имени файла и по текусту //Параметр order может быть 'ascending' или 'descending' распространяется только на порядок названий с цифрами в начале. Буквы сортируются в порядке алфавита в обоих случаях