- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
function get_file_info($glob, $freq = 0)
{
static $cache = array();
if (isset($cache[$glob])) {
return $cache[$glob];
} else {
$ret = new stdClass;
$g = glob($glob);
$test = trim(`ls $glob`);
$g = split( "\n", $test );
if (!is_array($g)) {
return $ret;
}
$g = array_reverse($g);
$ret->files = array();
$now = time();
$first = true;
foreach($g as $filename) {
$f = new stdClass;
$f->name = $filename;
$f->size = @filesize($f->name);
$f->size_str = sprintf("%.1f",$f->size/1024/1024);
if (preg_match("((\\d{12}))", $f->name, $m)) {
$t = strtotime($m[1]);
$f->time = $t;
$f->time_str = str_replace(" ", " ", date("M d, Y H:i T", $f->time));
if ($freq) {
$to = $t + $freq - $now;
if ($to < 0) {
if ($to > -600) {
$res = '<em>any moment now.</em>';
} else {
$res = '<em>please consult /dev/urandom</em>';
}
} else {
$h = floor($to/3600);
$m = floor(($to - $h * 3600) / 60);
if ($h) {
$res = $h . ' hour'.($h==1?'':'s').' and ' . $m . ' minute'.($m==1?'':'s');
} else {
$res = $m . ' minute'.($m==1?'':'s');
}
}
$f->next = $res;
}
}
$ret->files[] = $f;
}
return $ret;
}
}
guest 28.12.2010 14:12 # +3
Кто-бы сомневался...
wmmorgun 28.12.2010 14:15 # 0
Анонимус 29.12.2010 01:40 # +1
это же слоган пхп: "еще никогда создание говна не было таким простым и органичным"
wmmorgun 29.12.2010 01:42 # 0
bugmenot 29.12.2010 04:04 # +3
Lure Of Chaos 29.12.2010 14:27 # 0
конечно, в js нет классов, есть прототипы. Тоже достаточно путанная идеология.
bugmenot 29.12.2010 14:42 # 0
Анонимус 29.12.2010 16:35 # 0
ПХП не обладает никакой
если JS думает неправильно
то PHP недумает вообще
hidespb 28.12.2010 15:53 # 0
фак мой моск...
wmmorgun 28.12.2010 15:55 # 0