Berikut ini adalah fungsi untuk menghapus folder dengan menggunakan PHP. Jika di dalam folder tsb ada file maka file itu juga akan terhapus.


function destroyDir($dir, $virtual = false)

{
$ds = DIRECTORY_SEPARATOR;
$dir = $virtual ? realpath($dir) : $dir;
$dir = substr($dir, -1) == $ds ? substr($dir, 0, -1) : $dir;
if (is_dir($dir) && $handle = opendir($dir))
{
while ($file = readdir($handle))
{
if ($file == '.' || $file == '..')
{
continue;
}
elseif (is_dir($dir.$ds.$file))
{
destroyDir($dir.$ds.$file);
}
else
{
unlink($dir.$ds.$file);
}
}
closedir($handle);
rmdir($dir);
return true;
}<
else
{
return false;
}
}

cara menggunakan fungsi ini:


destroyDir('dirname');

(Visited 1,669 times, 1 visits today)

Related Posts

2 thoughts on “Cara menghapus folder dengan php

  1. kalo ngehapus file gimana gan ? hapus file yang kita upload terus ditampung di satu folder, kita mau hapus file sesuai yang kita pilih. di database kehapus, di folder juga kehapus gimana gan ???

    1. kalau mau menghapus file saja cukup pakai fungsi unlink();
      misalnya :

      $files=array('file1.jpg','file2.php','file3.doc');
      foreach($files as $file){
      $del=unlink($file);
      if($del){
      $i++;
      }
      }

      echo 'Jumlah file yang telah dihapus = '.$i;

      semoga bermanfaat… 🙂

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

WhatsApp chat