PHP

WAYS TO DELETE FILES IN PHP

(quick guide & examples)

DELETE FILE unlink("TARGET.FILE");

SIMPLE DELETE FILE

01

DELETE (EMPTY) FOLDER rmdir("PATH/FOLDER/");

GET FILES $files = glob("FOLDER/*.{jpg,png}", GLOB_BRACE);

DELETE CERTAIN FILE TYPES

02

DELETE FILES foreach ($files as $f) { unlink($f); }

DATE LIMIT $keep = strtotime("YYYY-MM-DD");

DELETE OLD FILES

03

GET FILES + DELETE $files = glob("FOLDER/*", GLOB_BRACE); foreach ($files as $f) {   if (filemtime($f) < $keep){ unlink($f); } }

WINDOWS exec('del "PATH/FILE');   LINUX exec('rm /PATH/FILE');

COMMAND LINE DELETE

04

function delFolder ($folder) {   GET ALL FILES + FOLDERS   $all = glob("$folder*",  GLOB_BRACE);

DELETE ENTIRE FOLDER

05

  DELETE CURRENT FOLDER ITSELF   rmdir($folder); }

  RECURSIVE DELETE   if (count($all)>0) { foreach ($all as $a) {     if (is_dir($a)) { delFolder($a."/");  }     else { unlink($a); }   }}