• 技术文章 >php教程 >php手册

    PHP中is_file()函数使用指南,is_file使用指南

    2016-06-13 09:05:09原创599

    PHP中is_file()函数使用指南,is_file使用指南


    is_file() 函数检查指定的文件名是否是正常的文件。

    is_file — Tells whether the filename is a regular file

    用法:
    bool is_file ( string $filename ) $file 为必选参数
    如果文件存在且为正常的文件则返回 TRUE。

    先来看一个实例一:

    <?php
    var_dump(is_file('a_file.txt')) . "\n";
    var_dump(is_file('/usr/bin/')) . "\n";
    ?>
    

    上例将输出:
    bool(true)
    bool(false)

    实例二:

    <?php
    function isfile($file){
    return preg_match('/^[^.^:^?^-][^:^?]*.(?i)' . getexts() . '$/',$file);
    //first character cannot be . : ? - subsequent characters can't be a : ?
    //then a . character and must end with one of your extentions
    //getexts() can be replaced with your extentions pattern
    }
    function getexts(){
    //list acceptable file extensions here
    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<>"." AND $file<>"..")
    {
    if (is_file($path.'//m.sbmmt.com/m/'.$file))
    {
    @unlink($path.'//m.sbmmt.com/m/'.$file);
    }
    if (is_dir($path.'//m.sbmmt.com/m/'.$file))
    {
    deletefolder($path.'//m.sbmmt.com/m/'.$file);
    @rmdir($path.'//m.sbmmt.com/m/'.$file);
    }
    }
    }
    }
    }
    ?>
    

    此函数将删除所有文件与文件夹。

    以上所述就是本文的全部内容了,希望大家能够喜欢。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:PHP is file()
    上一篇:护卫神php套件 php版本升级方法(php5.5.24),套件php5.5.24 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • PHP代码:Http断点续传的实现例子• PHP5中Cookie与 Session使用详解• php实现文件下载更能介绍• php写的简易聊天室代码• 整理:Apache+MySql+PHP的快速安装
    1/1

    PHP中文网