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 5.0对象模型深度探索之对象复制
Mar 27 PHP
PHP输出数组中重名的元素的几种处理方法
Sep 05 PHP
php和js如何通过json互相传递数据相关问题探讨
Feb 26 PHP
PHP实现获取图片颜色值的方法
Jul 11 PHP
PHP文件缓存类实现代码
Oct 26 PHP
PHP创建/删除/复制文件夹、文件
May 03 PHP
深入理解PHP之源码目录结构与功能说明
Jun 01 PHP
详解PHP使用Redis存储session时的一个Warning定位
Jul 05 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
Apr 26 PHP
ThinkPHP5+Layui实现图片上传加预览功能
Aug 17 PHP
Thinkphp5框架使用validate实现验证功能的方法
Aug 27 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即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
PHP PDOStatement::closeCursor讲解
2019/01/30 PHP
js程序中美元符号$是什么
2008/06/05 Javascript
JavaScript库 开发规则
2009/01/31 Javascript
MooTools 页面滚动浮动层智能定位实现代码
2011/08/23 Javascript
根据json字符串生成Html的一种方式
2013/01/09 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
javascript Array 数组常用方法
2015/04/05 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
2015/08/20 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
使用jquery.form.js实现图片上传的方法
2016/05/05 Javascript
微信小程序(应用号)简单实例应用及实例详解
2016/09/26 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
2017/01/03 Javascript
清空元素html(&quot;&quot;) innerHTML=&quot;&quot; 与 empty()的区别和应用(推荐)
2017/08/14 Javascript
20行JS代码实现粘贴板复制功能
2018/02/06 Javascript
jquery实现的简单轮播图功能【适合新手】
2018/08/17 jQuery
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
前端插件之Bootstrap Dual Listbox使用教程
2019/07/23 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
JavaScript canvas绘制圆弧与圆形
2020/02/18 Javascript
[04:12]第二届DOTA2亚洲邀请赛选手传记-Newbee.Sccc
2017/04/03 DOTA
[01:34]DOTA2 7.22版本新增神杖效果一览(敏捷英雄篇)
2019/05/28 DOTA
Python版微信红包分配算法
2015/05/04 Python
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
Python彩色化Linux的命令行终端界面的代码实例分享
2016/07/02 Python
python字典快速保存于读取的方法
2018/03/23 Python
Python3 把一个列表按指定数目分成多个列表的方式
2019/12/25 Python
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
2016/03/22 HTML / CSS
如何查看在weblogic中已经发布的EJB
2012/06/01 面试题
培训督导岗位职责
2015/04/10 职场文书
全国助残日活动总结
2015/05/11 职场文书
小学数学教师研修日志
2015/11/13 职场文书