Manage Server Hard Disk Using PHP

By  on  

PHP provides some sweet functions to manage the server's hard disk. Here's how to use them.

copy()

Copies a file from a source file.

$result = copy('original.txt','new.txt');

disk_free_space()

Returns the number of bytes remaining on the disk.

$free_space = disk_free_space('/');

disk_total_space()

Returns the size of the disk in bytes.

$total_space = disk_total_space('/');

file_exists()

Confirms whether or not a file exists.

$exists = file_exists('rubbish.php');

unlink()

Deletes a file from the disk.

$file = 'rub.txt';
if(file_exists($file))
{
	unlink($file);
}

For more information on file-specific functions, read Basic PHP File Handling — Create, Open, Read, Write, Append, Close, and Delete.

Recent Features

  • By
    Create a CSS Flipping Animation

    CSS animations are a lot of fun; the beauty of them is that through many simple properties, you can create anything from an elegant fade in to a WTF-Pixar-would-be-proud effect. One CSS effect somewhere in between is the CSS flip effect, whereby there's...

  • By
    7 Essential JavaScript Functions

    I remember the early days of JavaScript where you needed a simple function for just about everything because the browser vendors implemented features differently, and not just edge features, basic features, like addEventListener and attachEvent.  Times have changed but there are still a few functions each developer should...

Incredible Demos

  • By
    Creating Spacers with Flexbox

    I was one of the biggest fans of flexbox before it hit but, due to being shuffled around at Mozilla, I never had the chance to use it in any practice project; thus, flexbox still seems like a bit of a mystery to me.  This greatly...

  • By
    jQuery Chosen Plugin

    Without a doubt, my least favorite form element is the SELECT element.  The element is almost unstylable, looks different across platforms, has had inconsistent value access, and disaster that is the result of multiple=true is, well, a disaster.  Needless to say, whenever a developer goes...

Discussion

  1. Mittul Chauhan

    i didnt know that ..

    thanx for sharing

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!