|
|
|
#! /usr/bin/php
<HTML>
<HEAD>
<TITLE>Disk Usage</TITLE>
</HEAD>
<BODY>
<b><font face=ariale1 size=+2>Disk Usage</font></b>
<!--- start PHP code ---->
<?php
// *****************************************************//
// //
// Author - Marcus S. Xenakis 4/28/99 //
// marcus@xenakis.net //
// //
// This simple PHP script only runs on a UNIX server. //
// It is based on the "du" and "ls" commands. //
// It should reside in your web server root directory //
// //
// This program reads the server root directory and //
// displays total disk usage for each subdirectory. //
// It also will display any MP3 files found on the site //
// which is a violation of TOS for many Web Hosts. //
// This program is disigned to call two other php //
// scripts, //
// directory.php: which displays directories //
// finder.php: which searches a site for files //
// //
// There are two lines that must be modified in order //
// to run. $home and your server root. //
// //
// Clicking on the folder image calls a directory list. //
// //
// *****************************************************//
// Set $home to your home directory on the server.
// MODIFY THE NEXT LINE FOR YOUR SITE
$home = "/home/yourdirectory";
echo "<font face=arial><br>";
print(date("m/d/y h:i"));
echo "<br>";
// The following code searches the entire site for MP3 files
echo "<!---- list any mp3s found in bold red ---->";
echo "<font color=\"red\"><pre>";
passthru("find $home -name '*.mp3' ");
echo "</pre></font>";
// Load subdirectories and load them into an array.
// note "/public_html" is appended to $home to identify the server root.
// MODIFY THE NEXT LINE FOR YOUR SITE
exec("ls -la $home/public_html",$lines,$rc);
$count = count($lines) - 1;
for ($i = 1; $i <= $count; $i++) {
$type = substr($lines[$i],0,1);
if ($type == "d") {
$dir[] = substr(strrchr($lines[$i]," "),1);
}
}
$count = count($dir) -1;
// list usage for directories found.
echo "<hr><br>";
for ($i = 0; $i <= $count; $i++) {
unset($du);
exec("du -ks $dir[$i]",$du,$rc);
echo "<a href=directory.php?dir=$dir[$i]>";
echo "<img src=\"folder.gif\" border=0></a>";
echo " $du[0]<br>";
}
?>
<!--- The following are links related utilities >
<hr><br></font>
<font face=arial size=2>
[<u><a href=directory.php>Dir</a></u>]
[<u><a href=finder.php>Find</a></u>]
</font>
</body>
</html>
|
|
| Directory viewer, customize how you display the file structure, easy to
understand. Found out about PHP 3 days ago, and this is my first prog. Categories : HTML and PHP, Complete Programs, Directories, Filesystem, PHP | | | Handle multiple file upload Categories : Complete Programs, Filesystem, PHP, HTML and PHP | | | This is a simple photo gallery that reads the image files from multiple directories, and generates a web page styled with CSS1. It opens single auto window to view and print a given image.
Categories : Graphics, Filesystem, PHP, Complete Programs | | | QTO File Manager Categories : Filesystem, filePro, Complete Programs, PHP, Content Management | | | File Explorer, browse, upload, download and edit your web site files with only a browser and a HTTP connection. Categories : Complete Programs, Content Management, Filesystem, PHP | | | Complete NotePad application for Websites (Like Yahoo Notepad) Categories : PHP, Web Applications, Filesystem, Java Script, Complete Programs | | | Contents Page - a script to build contents pages. Categories : Complete Programs, PHP, Utilities, Filesystem | | | GuestBook Light - a plug and play application for any website. Categories : PHP, Complete Programs, Filesystem, Sessions | | | Finds files on your site, uses UNIX find command. Categories : Complete Programs, Filesystem, PHP | | | phpMyAdmin is intended to handle the adminstration of MySQL
over the web. Categories : Databases, MySQL, Complete Programs, PHP | | | AITSH Mail Categories : Complete Programs, Email, PHP | | | phpHoo2 (Xhoo using php3/MySQL) is a Yahoo-like link directory. Much like the Open Directory Project (dmoz.org). Categories : PHP, Complete Programs, Directories, MySQL, URLs | | | windows nt php/3 file upload script Categories : Filesystem, PHP, IIS, WinNT, Web Servers | | | Flexphpsite - a Content Management System (CMS) in PHP and MySQL Categories : Content Management, Complete Programs, Databases, Multimedia, PHP | | | A simple configuration file editor to ease you life in setting up php applications. Reads variables from a given file automatically and displays current value. New value will be written to file after submit. Categories : PHP, Filesystem, Regexps, Java Script | |
|
|