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);
}
}
?>