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
    Welcome to My New Office

    My first professional web development was at a small print shop where I sat in a windowless cubical all day. I suffered that boxed in environment for almost five years before I was able to find a remote job where I worked from home. The first...

  • By
    How to Create a RetroPie on Raspberry Pi – Graphical Guide

    Today we get to play amazing games on our super powered game consoles, PCs, VR headsets, and even mobile devices.  While I enjoy playing new games these days, I do long for the retro gaming systems I had when I was a kid: the original Nintendo...

Incredible Demos

  • By
    Create a 3D Panorama Image with A-Frame

    In the five years I've been at Mozilla I've seen some awesome projects.  Some of them very popular, some of them very niche, but none of them has inspired me the way the MozVR team's work with WebVR and A-Frame project have. A-Frame is a community project...

  • By
    Using Opacity to Show Focus with jQuery

    A few days back I debuted a sweet article that made use of MooTools JavaScript and opacity to show focus on a specified element. Here's how to accomplish that feat using jQuery. The jQuery JavaScript There you have it. Opacity is a very simple but effective...

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!