- 1
- 2
- 3
- 4
- 5
- 6
- 7
<?
exec('dir "'.str_replace('/','\\',$fname).'"',$r);
$r = implode("\r\n",$r);
$r = str_replace("\xFF",' ',$r);
preg_match('/[\d]{2,2}\.[\d]{2,2}\.[\d]{2,4}[\s]+[\d]{2,2}\:[\d]{2,2}[\s]+([\d\s]+)/im',$r,$m);
if (!isset($m[1])) return false;
$size = str_replace(' ','',$m[1]);
и работает?
А двоеточие, это тоже спецсимвол? Или так, на всякий случай заэкранирую-ка я все, что не является буквами?