PHP判断文件是否存在、是否可读、目录是否存在的代码


Posted in PHP onOctober 03, 2012

1、案例:

<?php 
$file = '3water.com.php'; 
if (is_readable($file) == false) { 
die('文件不存在或者无法读取'); 
} else { 
echo '存在'; 
} 
?>

is_readable() 函数判断指定文件名是否可读.
指定的文件或目录存在并且可读,则返回 TRUE

2、案例:

<?php 
$filename = '3water.com.php'; 
if (file_exists($filename)) { 
echo "The file $filename exists"; 
} else { 
echo "The file $filename does not exist"; 
} 
?>

file_exists -- 检查文件或目录是否存在
说明
bool file_exists ( string filename )
如果由 filename 指定的文件或目录存在则返回 TRUE,否则返回 FALSE.

3、案例:

<?php 
$file = '3water.com.php'; 
if (is_file($file) == false) { 
die('文件不存在或者无法读取'); 
} else { 
echo '存在'; 
} 
?>

is_file -- 判断给定文件名是否为一个正常的文件
说明
bool is_file ( string filename)
如果文件存在且为正常的文件则返回 TRUE.
PHP 相关文章推荐
杏林同学录(二)
Oct 09 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
Feb 05 PHP
使用php伪造referer的方法 利用referer防止图片盗链
Jan 20 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
Jul 01 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
Nov 19 PHP
完美利用Yii2微信后台开发的系列总结
Jul 18 PHP
php表单处理操作
Nov 16 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
Sep 02 PHP
Thinkphp5.0框架视图view的循环标签用法示例
Oct 12 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
Oct 18 PHP
用php如何解决大文件分片上传问题
Jul 07 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
Oct 03 #PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
Sep 30 #PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
Sep 30 #PHP
用PHP实现 上一篇、下一篇的代码
Sep 29 #PHP
php中长文章分页显示实现代码
Sep 29 #PHP
PHP实现下载功能的代码
Sep 29 #PHP
php流量统计功能的实现代码
Sep 29 #PHP
You might like
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
javascript一些实用技巧小结
2011/03/18 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
2015/03/24 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
javascript每日必学之条件分支
2016/02/17 Javascript
jquery form表单获取内容以及绑定数据
2016/02/24 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
详解AngularJS 过滤器的使用
2018/06/02 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
2019/09/12 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
2020/07/20 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
python登陆asp网站页面的实现代码
2015/01/14 Python
python迭代器与生成器详解
2016/03/10 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
Python使用selenium + headless chrome获取网页内容的方法示例
2019/10/16 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
HTML5 canvas实现的静态循环滚动播放弹幕
2021/01/05 HTML / CSS
全球立体声:World Wide Stereo
2018/09/29 全球购物
测试工程师职业规划书
2014/02/06 职场文书
大型演出策划方案
2014/05/28 职场文书
Python制作春联的示例代码
2022/01/22 Python
Python中time与datetime模块使用方法详解
2022/03/31 Python