PHP - File Delete
You know how to create a file. You know how to open a file in an assortment of different ways.
You even know how to read and write data from a file!
Now it's time to learn how to destroy (delete) files. In PHP you delete files
by calling the unlink function.
PHP - File Unlink
When you view the contents of a directory you can see all the files that exist in that
directory because the operating system or application that you are using displays a list of filenames. You can think of these filenames as links that
join the files to the directory you are currently viewing.
If you unlink a file, you are effectively
causing the system to forget about it or delete it!
Before you can delete (unlink) a file, you must first be sure that it is not
open in your program. Use the fclose function to close down an open file.
PHP - Unlink Function
Remember from the PHP File Create lesson that we created a file named
testFile.txt.
PHP Code:
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fclose($fh);
Now to delete testFile.txt we simply run a PHP script that is located
in the same directory. Unlink just needs to know the name of the file
to start working its destructive magic.
PHP Code:
$myFile = "testFile.txt";
unlink($myFile);
The testFile.txt should now be removed.
PHP - Unlink: Safety First!
With great power comes a slough of potential things you can mess up! When you
are performing the unlink function be sure that you are deleting the right file!
Download Tizag.com's PHP Book
If you would rather download the PDF of this tutorial, check out our
PHP eBook from the Tizag.com store.
Print it out, write all over it, post your favorite lessons all over your wall! Found Something Wrong in this Lesson?Report a Bug or Comment on This Lesson - Your input is what keeps Tizag improving with time! |