|
użytkowników online: 65
|
OPINIE UŻYTKOWNIKÓW
|
Na początku, kiedy zobaczyłem, że ktoś chce jakiejś opłaty za pomoc w tworzeniu stron ryknąłem śmiechem - potem przyszły problemy... i zaryzykowałem. Druga rzecz to: nie chciałem "kopiować". Ale prawda jest taka: są lepsi, bardziej doświadczeni i... czasem trzeba poprosić o pomoc, a jak poświęca się na to trzecią cześć życia, to nic dziwnego, że nie chce się swoich "sekretów" zdradzać za darmo. Skorzystałem z "algorytmy.pl" i naprawdę jestem z tego w 100% zadowolony, polecam - dla zawodowców (co się uczą) i amatorów (można skorzystać z gotowego rozwiązania).
Tomasz Czypicki
Cybernoxa
|
|
PODRĘCZNIK PHP 5.x, 4.x, 3.x - częściowo spolszczony / źródło: www.php.net
[Spis]
[A]
[B]
[C]
[D]
[E]
[F]
[G]
[H]
[I]
[J]
[K]
[L]
[M]
[N]
[O]
[P]
[Q]
[R]
[S]
[T]
[U]
[V]
[X]
[W]
[Z]
disk_free_space (PHP 4 >= 4.1.0, PHP 5) disk_free_space -- Zwraca ilość wolnego miejsca w katalogu Opisfloat disk_free_space ( string katalog )
Podając łańcuch zawierający katalog, funkcja zwróci ilość wolnego
miejsca (w bajtach) w odpowiadającym mu systemie plików lub
partycji dysku.
Przykład 1. disk_free_space() przykład |
<?php
$df = disk_free_space("/");
disk_free_space("C:");
disk_free_space("D:");
?>
|
|
Notatka: Ta funkcja nie będzie działać dla
zdalnych plików, ponieważ
przetwarzany plik musi być dostępny poprzez system plików serwera.
Zobacz także: disk_total_space()
User Contributed Notesblow
04-Jan-2006 12:46
quiet the same
<?
function readable_size($lenght) {
$units = array('B', 'kB', 'MB', 'GB', 'TB');
foreach ($units as $unit) {
if($lenght>1024) $lenght = round($lenght/1024, 1);
else break;
}
return $lenght.' '.$unit;
}
?>
Nick H
21-Nov-2005 05:08
This is probably what the previous poster indended to write:
<?php
function readable_size($size) {
if ($size < 1024) {
return $size . ' B';
}
$units = array("kB", "MiB", "GB", "TB");
foreach ($units as $unit) {
$size = $size / 1024;
if ($size < 1024) {
break;
}
}
return $size . ' ' . $unit;
}
?>
ludvig dot ericson at gmail dot com
26-Sep-2005 09:28
On the first note by aidan: it does not work.
On the second note, this is better:
<?
function readable_size($size) {
if ($size < 1024) {
return $size . ' B';
}
$units = array("kB", "MiB", "GB", "TB");
foreach ($units as $unit) {
$size = size / 1024;
if ($size / 1024 > 1024) {
break;
}
return $size . ' ' . $unit;
}
?>
mat
20-Aug-2005 12:36
Note that in the previous two examples by Ashraf M Kaabi, calling the function in such a manner as disk_used_space(C) is in error and will give you a warning. Should be disk_used_space('C'), otherwise it will look for a constant C, fail, and then act as if you had wrote 'C' instead.
Ashraf M Kaabi
02-Mar-2005 05:38
and also you can know the used space , in this
example :
<?
function disk_used_space($drive)
{
return disk_total_space("$drive:") - disk_free_space("$drive:");
}
echo disk_used_space(C);
?>
Ashraf M Kaabi
01-Mar-2005 06:55
and also you can get Human Disk Free Space result in GB in This Example :
<?
function dfs_gb($drive)
{
if($drive)
{
return round(diskfreespace("$drive:")/1024/1024/1024,2); }
}
echo dfs_gb(D); ?>
aidan at php dot net
16-Oct-2004 02:49
|