php手册中关于此函数的介绍。

php is_file 判断是否为文件的代码

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

is_file — Tells whether the filename is a regular file

用法

bool is_file ( string $filename ) $file 为必选参数

如果文件存在且为正常的文件则返回 TRUE。

例1:

复制代码 代码示例:

var_dump(is_file('a_file.txt')) . "\n";

var_dump(is_file('/usr/bin/')) . "\n";

?>

输出:

bool(true)

bool(false)

例2:

复制代码 代码示例:

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');

?>

例3:

复制代码 代码示例:

function deletefolder($path)

{

if ($handle=opendir($path))

{

while (false!==($file=readdir($handle)))

{

if ($file<>"." AND $file<>"..")

{

if (is_file($path.'/'.$file))

{

@unlink($path.'/'.$file);

}

if (is_dir($path.'/'.$file))

{

deletefolder($path.'/'.$file);

@rmdir($path.'/'.$file);

}

}

}

}

}

?>

php 判断是否文件,php 判断是否一个文件的函数is_file()应用举例相关推荐

  1. IO流递归拷贝一个文件夹里面的所有文件,到另一个文件夹。如果重复不拷贝,可续拷

    import java.io.*;/*** IO流递归拷贝一个文件夹里面的所有文件,到另一个文件夹.如果重复不拷贝,可续拷* @author silence*/ public class IoCopy ...

  2. Colab 上使用shutil.copytree()复制整个文件夹到另一个文件夹

    Colab 上 使用 shutil.copytree() 方法 设置 dirs_exist_ok=True 执行代码提示 报错:TypeError:copytree() got an unexpect ...

  3. linux挂载一个文件夹,linux挂载一个文件夹到另一个文件夹

    linux 挂载一个文件夹到另一个文件夹 Most Linux and Unix file systems don't allow hard links to directories (except ...

  4. hdfs 多个文件合并_hadoop学习笔记3 hadoop程序将本地文件夹中多个文件,合并为一个文件并上传到hdfs中--梦飞翔的地方(梦翔天空)...

    今天梦翔儿,成功实现hadoop编程,将本地文件夹中多个文件,合并为一个文件并上传到hdfs中 直接上代码:PutMerge.java import java.io.IOException; impo ...

  5. 如何用c#打开文件夹并选择文件夹内的一个文件 open folder and select file

    如何用c#打开文件夹并选择文件夹内的一个文件 open folder and select file: 在运行中可以输入"Explorer /select,D:\somefile.txt&q ...

  6. 多个html文件内容合并,Bat批量将多个文件夹内容合并一个文件夹

    方法一 把各文件夹内所有文件内并到自动建的一个合并文件夹内,如有同名文件在主名后附容_序号. 将以下内容保存到新建的txt文件中,重命名txt文件后缀用txt改为bat,双击运行.@echo off ...

  7. python创建多个文件夹合并_在python中如何将多个文件夹合并到一个文件夹中?

    我需要将多个文件夹合并到一个文件夹中,并考虑到它们基于时间的顺序,为此我尝试了:import os import shutil DestFolder = 'C:\\Users\\user\\Folde ...

  8. python怎么把一个文件夹内的文件复制到另外一个文件夹(进阶重命名复制)

       需求:把一个文件夹内(包含子文件夹)的所有文件复制到另一个文件夹下 #coding=utf-8 import os import shutilold_path = r'F:\1' # 要复制的文 ...

  9. 从磁盘中读入一个文件并写入另一个文件

    import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import ...

  10. Ubuntu移动和复制文件夹到另一个文件夹

    移动一个文件夹到另一个文件夹下 sudo mv 文件名 目标文件夹路径 (前提:必须在要移动的文件的目录下执行该命令,而且该文件夹下不能有文件夹,我的part2文件夹放在home目录下) 复制一个** ...

最新文章

  1. php之变量覆盖漏洞讲解,PHP中的变量覆盖漏洞代码深入解析
  2. Python学习笔记(Ⅰ)——Python程序结构与基础语法
  3. 消息队列-RabbitMq(PHP)
  4. sonarqube执行命令遇上的小问题
  5. 真正的maven私服搭建器--Artifactory
  6. 上海j计算机一级分值,计算机一级考试内容及分值
  7. linux c 编程手册,Linux C/C++编程手册查阅方法
  8. 演练 动态数组存储学生对象 并且实现遍历 0119
  9. 使用flash在IPAD2上播放FLV效率不高
  10. C++STL之fill()函数使用方法
  11. MapReduce简介和过程浅析
  12. java不解压获取压缩包(zip,rar)文件列表或文本文件内容
  13. vant swipe 三图一屏
  14. 用python画微笑脸表情_“裂开了,苦涩了,翻白眼”!我用Python画出微信新出的表情包...
  15. “云钉一体”战略解读:阿里打通了数字化的“罗马引水桥”
  16. 天载配资策略指数能否创新高
  17. 国内手机厂商:挑骡子不干了,买都不买,还能愉快地玩耍吗?
  18. windows启动GrADS失败connot connect to XMing server
  19. CPU与主板如何搭配---2(转)
  20. 使用OLAMI自然语言开放平台提供的API接口制作自己的语音助手

热门文章

  1. 当你打开天猫的那一刻,推荐系统做了哪些工作?
  2. 黑科技揭秘:网红“天空物联网飞艇”服务范围为何能突破30公里
  3. 【程序猿必备】数据结构与算法精选面试题
  4. 震惊!微软小冰公众号被封?示好国内,苹果拟推出特色版iPhone;谷歌更新Google Play支持名单:华为荣耀多款在列……...
  5. 看完这篇买车不用坐引擎盖哭啦
  6. RuoYi-Cloud 部署篇_02(linux环境 mysql+nginx版本)
  7. IntelliJ IDEA 2019.1 windows找不到文件‘chrome’
  8. MyBatis-Plus_查询返回实体对象还是map?
  9. MyBatis-Plus_断言
  10. php找不到phpmyadmin,phpMyAdmin 安装配置方法和问题解决