PHP : Cara mengubah permision semua folder dan file secara bersamaan

Mungkin anda akan repot mengubah permision file satu persatu jika yang ingin diubah itu banyak sekali. Untuk mengubah permision file secara bersamaan sekaligus dalam sekali eksekusi maka saya punya script php yang tinggal dijalankan sekali saja maka semua file dan folder anda akan berubah permisionnya sesuai dengan yang anda inginkan. Caranya gampang, gunakan script saya dibawah ini:

<?php
header('Content-Type: text/plain');

  /**
  * Changes permissions on files and directories within $dir and dives recursively
  * into found subdirectories.
  */
  function chmod_r($dir, $dirPermissions, $filePermissions) {
      $dp = opendir($dir);
       while($file = readdir($dp)) {
         if (($file == ".") || ($file == ".."))
            continue;

        $fullPath = $dir."/".$file;

         if(is_dir($fullPath)) {
            echo('DIR:' . $fullPath . "\n");
            chmod($fullPath, $dirPermissions);
            chmod_r($fullPath, $dirPermissions, $filePermissions);
         } else {
            echo('FILE:' . $fullPath . "\n");
            chmod($fullPath, $filePermissions);
         }

       }
     closedir($dp);
  }

  //0755 adalah permision untuk folder dan 0644 permision untuk file
  chmod_r('namafolderanda', 0755, 0644);
?>

Silahkan dieksekusi saja script diatas dan silahkan lihat hasilnya. Terimaksih semoga bermanfaat.

(Visited 1,812 times, 1 visits today)

Related Posts

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