首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP is_file() 函數使用指南:判斷常規文件並遞歸清空目錄

     編輯:PHP 相關知識

語法與基本用法

bool is_file(string $filename)

存在且為常規文件返回 true。目錄、鏈接、設備文件返回 false。

示例一:基本判斷

<?php
var_dump(is_file('a_file.txt')); // bool(true)
var_dump(is_file('/usr/bin/'));   // bool(false)
?>

示例二:結合正則過濾擴展名

<?php
function isfile($file) {
    return preg_match('/^[^.^:^?^-][^:^?]*.(?i)(' . getexts() . ')$/', $file);
}
function getexts() {
    return '(app|avi|doc|docx|exe|ico|mid|midi|mov|mp3|mpg|mpeg|pdf|psd|qt|ra|ram|rm|rtf|txt|wav|word|xls)';
}
echo isfile('/Users/YourUserName/Sites/index.html');
?>

示例三:遞歸刪除目錄下所有文件與子目錄

<?php
function deletefolder($path) {
    if ($handle = opendir($path)) {
        while (false !== ($file = readdir($handle))) {
            if ($file !== "." && $file !== "..") {
                $full = $path . '/' . $file;
                if (is_file($full)) @unlink($full);
                if (is_dir($full)) { deletefolder($full); @rmdir($full); }
            }
        }
        closedir($handle);
    }
}
?>
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved