source: releases/trunk/fuentes/releases/controller.php @ 6382

Last change on this file since 6382 was 6161, checked in by joamuran, 2 years ago

Added data

File size: 1.4 KB
Line 
1<?php
2
3
4// Getting REST request
5
6$http_method = $_SERVER['REQUEST_METHOD'];
7$request = explode('/', trim($_SERVER['PATH_INFO'],'/'));
8
9$func=$request[0];
10
11switch($func){
12    case 'getFlavoursForRelease':
13        $ret=[];
14        $release=$request[1];
15       
16        $flavours=["escriptori","servidor","client", "infantil", "musica", "pime", "lleuger", "biblioteca"];
17       
18        foreach ($flavours as $flavour){
19            $archs=[];
20            $archs['i386']=getFileInfo("./isos/".$release, $flavour);
21            $archs['amd64']=getFileInfo("./isos/".$release."_64bits", $flavour);
22            $ret[$flavour]=$archs;
23        }
24       
25        print_r(json_encode($ret));
26       
27       
28}
29
30
31
32
33$isosFolder="./isos/";
34
35
36function getFileInfo($path,$filter){
37   
38   $files = array();
39   foreach (glob($path."/*".$filter."*.iso") as $file) {
40       
41        $fileitem["file"] =$file;
42       
43        if (file_exists($file)) {
44            $fileitem["date"]=date("D M d Y H:i:s O", filemtime($file));
45            }
46        $files[]=$fileitem;
47    } 
48  return ($files);
49
50 
51}
52
53
54
55
56function buscaArxius($ruta,$filtre){
57  $arxius = array();
58  $Directory = new RecursiveDirectoryIterator($ruta);
59  $It = new RecursiveIteratorIterator($Directory); 
60  $Regex = new RegexIterator($It,'/^.+\\'.$filtre.'$/i',RecursiveRegexIterator::GET_MATCH);
61  foreach($Regex as $v){
62    $arxius[]=$v;
63  }
64  return $arxius;
65}
66
67
68?>
Note: See TracBrowser for help on using the repository browser.