Ben bu hakkı olduğunu düşünüyorum ama bunu doğrulamak için birini istiyorum. />
function storageAmmount()
{
system('stat /web/'.$user."/ | grep Size: > /web/".$user."/log/storage");
$storage = fopen('/web/'.$user.'/log/storage');
$storage = str_replace('Size:', " ", $storage);
$storage = preg_replace('Blocks:(((A-Z), a-z), 1-9)','',$storage);
}
Bu metin dosyasında satır:
Size: 4096 Blocks: 8 IO Block: 4096 directory
Ben sadece sayısal değer ilerler almaya çalışıyorum "Boyut:" word Boyut: ve her şey benim için usless olduğunu.
Ben esas preg_replace
bakıyorum. Bana mı öyle geliyor yoksa kafa karıştırıcı biraz biraz regex nedir? Herhangi bir düşünce. Önceden herhangi bir yardım için teşekkür ederiz.
Şerefe!,
Phill
Tamam,
İşte fonksiyonu şimdi neye benzediğini:
function storageAmmount()
{
$storage = filesize('/web/'.$user.'/');
$final = $storage/(1024*1024*1024);
return $final;
}
Ben Number_format () koymak nerede, ben bu denklemde veya return deyimi gitmek istiyorum eğer gerçekten emin değilim. Ben döner hem bir all "0.00" olan bunu öğren var.
V1.
function storageAmmount()
{
$storage = filesize('/web/'.$user.'/');
$final = number_format($storage/(1024*1024*1024), 2);
return $final;
}
veya V2.
function storageAmmount()
{
$storage = filesize('/web/'.$user.'/');
$final = $storage/(1024*1024*1024);
return number_format($final, 2);
}
işe ne onlar dönüş "0.00" hem de. Herhangi bir düşünce?