1 | <?php |
||
4 | class Util |
||
5 | { |
||
6 | public static function trim($str) |
||
14 | |||
15 | 11 | public static function getHeaderParams($headers, $otherParams = array()) |
|
29 | |||
30 | 1 | public static function parseDir($body) |
|
31 | { |
||
32 | 1 | $files = array(); |
|
33 | 1 | if (!$body) { |
|
34 | return array(); |
||
35 | } |
||
36 | |||
37 | 1 | $lines = explode("\n", $body); |
|
38 | 1 | foreach ($lines as $line) { |
|
39 | 1 | $file = []; |
|
40 | 1 | list($file['name'], $file['type'], $file['size'], $file['time']) = explode("\t", $line, 4); |
|
41 | 1 | $files[] = $file; |
|
42 | 1 | } |
|
43 | |||
44 | 1 | return $files; |
|
45 | } |
||
46 | |||
47 | 2 | public static function base64Json($params) |
|
51 | |||
52 | public static function stringifyHeaders($headers) |
||
60 | |||
61 | public static function md5Hash($resource) |
||
69 | |||
70 | /** |
||
71 | * GuzzleHttp\Psr\Uri use `parse_url`,not good for utf-8, |
||
72 | * So should `encodeURI` first, before `new Psr7\Request` |
||
73 | * @see http://stackoverflow.com/questions/4929584/encodeuri-in-php |
||
74 | */ |
||
75 | 16 | public static function encodeURI($url) |
|
90 | } |
||
91 |