php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)


Posted in PHP onMay 09, 2016

本文实例分析了php文件操作的方法。分享给大家供大家参考,具体如下:

一、删除文件

unlink()

语法: int unlink(string filename);

返回值: 整数

函数种类: 文件存取。如:

unlink("tmp/test.txt");

二、获取文件夹下面的文件名

$dir = "message/"; // 文件夹的名称
if (is_dir($dir)){
  if ($dh = opendir($dir)){
    while (($file = readdir($dh)) !== false){
      echo "文件名: $file <br>";
    }
    closedir($dh);
  }
}

三、读取文件夹下面的图片名

<?php
$handle = opendir('images/'); //当前目录
  while (false !== ($file = readdir($handle))) { //遍历该php文件所在目录
   list($filesname,$kzm)=explode(".",$file);//获取扩展名
    if($kzm=="gif" or $kzm=="jpg" or $kzm=="JPG") { //文件过滤
     if (!is_dir('./'.$file)) { //文件夹过滤
      $array[]=$file;//把符合条件的文件名存入数组
      $i++;//记录图片总张数
      }
     }
  }
 print_r($array);
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP的FTP学习(一)[转自奥索]
Oct 09 PHP
建立文件交换功能的脚本(一)
Oct 09 PHP
php MessagePack介绍
Oct 06 PHP
教你如何解密 “ PHP 神盾解密工具 ”
Jun 20 PHP
php相对当前文件include其它文件的方法
Mar 13 PHP
php计算到指定日期还有多少天的方法
Apr 14 PHP
php生成固定长度纯数字编码的方法
Jul 09 PHP
PHP+MySQL实现无极限分类栏目的方法
Dec 23 PHP
php数据访问之增删改查操作
May 09 PHP
php简单实现单态设计模式的方法分析
Jul 28 PHP
PHP实现的随机红包算法示例
Aug 14 PHP
php swoft框架实例用法
Dec 22 PHP
php自动提交表单的方法(基于fsockopen与curl)
May 09 #PHP
php简单实现多语言切换的方法
May 09 #PHP
深入浅析PHP无限极分类的案例教程
May 09 #PHP
实例讲解php数据访问
May 09 #PHP
php查询操作实现投票功能
May 09 #PHP
解决yii2左侧菜单子级无法高亮问题的方法
May 08 #PHP
php面向对象编程self和static的区别
May 08 #PHP
You might like
不使用php api函数实现数组的交换排序示例
2014/04/13 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
PHP缩略图生成和图片水印制作
2017/01/07 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
2017/03/25 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
2020/03/02 PHP
JavaScript里 ==与===区别详解
2016/08/16 Javascript
jQuery异步提交表单的两种方式
2016/09/13 Javascript
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
NodeJS加密解密及node-rsa加密解密用法详解
2018/10/12 NodeJs
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
[40:50]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第四场
2014/05/24 DOTA
Python SQLite3数据库操作类分享
2014/06/10 Python
十条建议帮你提高Python编程效率
2016/02/16 Python
基于Python __dict__与dir()的区别详解
2017/10/30 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
用python实现对比两张图片的不同
2018/02/05 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
Python Logging 日志记录入门学习
2018/06/02 Python
详解Python中正则匹配TAB及空格的小技巧
2019/07/26 Python
python实现多进程通信实例分析
2019/09/01 Python
CSS3实现可关闭的下拉手风琴菜单效果
2015/08/31 HTML / CSS
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
在线学习西班牙语、法语或其他语言:Babbel.com
2018/02/07 全球购物
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
Parfumdreams芬兰:购买香水和化妆品
2021/02/13 全球购物
C++面试题:关于链表和指针
2013/06/05 面试题
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
励志广播稿300字(5篇)
2014/09/15 职场文书
2014年物资管理工作总结
2014/12/02 职场文书
Golang 实现WebSockets
2022/04/24 Golang