程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP刪除符合條件的整個目錄,符合條件整個目錄

PHP刪除符合條件的整個目錄,符合條件整個目錄

編輯:關於PHP編程

PHP刪除符合條件的整個目錄,符合條件整個目錄


<?php

    /**
    *    @name       delFile函數與delDir函數一起使用, 刪除符合條件的整個目錄
    *    @param      string  $path   指定操作路徑
    *    @return     null
    *    @example    delDir('D:\web\Apache\htdocs\KeyShareMall\Pc\ThinkPHP');
    */
  
   // 刪除目錄 function delFile($path) { if (empty($path)) { echo '請指定要操作的文件路徑'; return false; } if ( $handle = opendir ( $path )) { while ( false !== ( $fileName = readdir ( $handle ))) { if ( $fileName != "." && $fileName != ".." ) { if (is_file($path . '/' . $fileName)) { unlink($path . '/' . $fileName); } if (is_dir($path . '/' . $fileName)) { delFile($path . '/' . $fileName); } } } rmdir($path); closedir ( $handle ); } } function delDir($path = '') { if (empty($path)) { echo '請指定要操作的文件路徑'; return false; } else { $path = str_replace('\\', '/', $path); } if ( $handle = opendir($path)) { while (false !== ( $fileName = readdir ( $handle ))) { if ( $fileName != "." && $fileName != ".." ) { if (is_dir($path . '/' . $fileName)) { echo $fileName . "<br />"; // 刪除含有Zip字符的目錄 if (strpos($fileName, 'Zip') !== false) { delFile($path . '/' . $fileName); } else { delDir($path . '/' . $fileName); } } } } closedir ( $handle ); } } delDir('D:\web\Apache\htdocs\KeyShareMall\Pc\ThinkPHP'); ?>

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved