热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

php怎样读取某个目录下的文件和文件夹

前几天服务器上的缩略图丢失,所以要重新生成,但是由于文件夹和文件比较多,手动更改比较慢,于是就想到怎样去读取一个目录下的文件夹和文件呢?这样
前几天服务器上的缩略图丢失,所以要重新生成,但是由于文件夹和文件比较多,手动更改比较慢,于是就想到怎样去读取一个目录下的文件夹和文件呢?这样就可以用一个while循环把所有的图像文件逐一转换了。

主要用到两个函数:opendir()和readdir(),代码如下:

$big_image_dir = 'bbs/upload/20110411/';
$old_image = opendir($big_image_dir);
while ($image_file = readdir($old_image))
{

    if $image_file != '.' && $image_file != '..')
    {
        echo $image_file.'
'
;

    }
 
}

这样,就可以输出目录下所有文件夹和文件名了。

注意:opendir()和readdir()的操作对象不同,opendir()打开一个目录,返回一个资源类型resource,readdir()正式读取这个资源,读取的结果必然有“.”和“..”,所以要对此进行处理(if判断),然后再输出有效值。


推荐阅读
author-avatar
额度v人_766
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有