To delete a file or files using PHP code you can use the unlink() method.
Syntax : bool unlink ( string $fileName [, resource $context ] )
It returns a boolean TRUE if the file is deleted successfully and FALSE if it failed to delete it. The resource part is option, it was added in PHP version 5.
Let's see some examples : 1. Delete a single file using unlink()<?php
$fileName = "some-file.txt";
$filePath = "file/path/if/any/";
//delete the file
unlink($fileName.$filePath);
?>
2. Delete all text files in a directory using unlink()
<?php
$filePath = "file/path/if/any/";
foreach (glob($filePath."*.*")) as $fileName) {
//*.txt is a wild card will delete all text files contained in the directory location specified.
unlink($fileName");
echo $fileName." was deleted!";
}
?>
3. Delete all files in a directory using unlink()
<?php
$filePath = "file/path/if/any/";
foreach (glob($filePath."*.*")) as $fileName) {
//*.* is a wildcard that will delete all files contained in the directory location specified.
unlink($fileName);
echo $fileName." was deleted!";
}
?>
4. Delete all text files in a directory using an easy way!
<?php
$filePath = "file/path/if/any/";
$wildcard = "*.png"
//will delete all png files
array_map( "unlink", glob( $filePath.$wildcard ));
?>
Note :
unlink was added to PHP in version 4, hence it will not work with previous versions.
If you get a warning like Warning: unlink(uploaded_images/pdf.png): Permission denied in /Applications/XAMPP/xamppfiles/c2c/temp.php on line 7 , then its because you do not have permissions to either
access this file or the directory.
Its always good to get the boolean value returned by unlink method to check success or failure in deleting the files.More Posts related to PHP,
- Failed to load resource: net::ERR_CACHE_MISS PHP
- PHP Base64 encoding decoding a variable
- PHP Fatal error : Call to a member function bind_param() on a non-object
- PHP header location function not called
- Copy file from one directory to other in Php
- Remove URL Forward Slash Before Single or Double quotes in php.ini
- How to destroy PHP session()
- PHP drag and drop file upload tutorial using dropzone.js
- PHP Warning: Cannot modify header information - headers already sent
- Upload Pdf file using PHP Script
More Posts:
- Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED - Android
- Create assets folder in Android Studio - Android-Studio
- Make Android TextView Clickable like Buttons - Android
- Add imports in eclipse shortcut key combinations - Eclipse
- SharePoint error cannot connect to the configuration database - SharePoint
- How to hide quick launch in SharePoint - SharePoint
- MySQL #6 - Error on delete of './my-database/db.opt' (Errcode: 13 - Permission denied) - MySQL
- 11 Weeks of Android Online Sessions-15-Jun-to-28-Aug-2020 - Android
- PHP header location function not called - PHP
- Compare two files in Notepad++ - NotepadPlusPlus
- AlertDialog with no buttons (just text message) - Android
- How to Save Eclipse console logs in external log file - Eclipse
- How to Enable spellcheck Notepad++ - NotepadPlusPlus
- Center align text in TextView Android Programming - Android
- ADT Installation Error: requires plug-in org.eclipse.wst.sse.ui - Android