Výpočet místa na disku

Zadání: vypočítat místo na disku dle adresářové struktury (tzn. výstupem bude seznam všech adresářů v definovaném umístění a jejich obsazenost na disku), uložení jako textový dokument a zaslání e-mailem.

Řešení: Pro výpočet místa poslouží dobře knihovna CDiskUsage, kterou jsem includoval do skriptu, který udělá tu omáčku kolem. Tzn. nadefinujete root adresář, ze kterého se má vycházet, a následně můžete vše spustit.

Dá se to použít na pravidelný report o obsazenosti disku na serveru, resp. obsazenosti jednotlivých webů/prezentací. A spouštět cronem třeba každý týden.

Tady je to celé ke stáhnutí. Obsahuje třídu pro výpočet místa a space.php s pár komentáři, abyste se v tom neztratili. Pokud budete chtít odesílat výsledek na e-mail, budete muset ještě stáhnout nějakou knihovnu pro odesílání e-mailů. Na ukázku jsem tam dal příklad pro použití přes phpmailer. To pochopíte, až se na to podíváte :)