首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP文件操作类

php /*************************************************************************************** 文件名:File.cls.php...文件简介:类clsFile的定义,对文件操作的封装 版本:2.0 最后修改日期:2011-8-23 *************************************************...; } /******************取得文件大小*********************/ /* 取得文件fileName_str的大小 $fileName_str 是文件的路径和名称...,并返回上传后的文件信息*********************/ /* $fileName_str本地文件名 $filePath上传文件的路径,如果$filePath是str则上传到同一目录用一个文件命名...,如果是arr则顺序命名 $allowType_arr允许上传的文件类型,留空不限制 $maxSize_int允许文件的最大值,留空不限制 返回的是新文件信息的二维数组:$reFileInfo_arr

1.3K60

【说站】php遍历文件夹

php遍历文件夹 对于文件夹,如果让我们一个个的去检查是比较费时和费力的。不过在php中有函数可以进行遍历,那就是scandir的用法,下面我们对函数的具体使用展开介绍,然后带来遍历文件夹的实例。...1、说明 scandir返回一个数组,指定目录中的文件和目录。...5、遍历文件夹实例 /**  * 使用scandir 遍历目录  *  * @param $path  * @return array  */ function getDir($path) {     ...is_file($newPath)){             $fileItem[] = $newPath;         }     }       return $fileItem; } 以上就是php...遍历文件夹的方法,作为其中自带的一个函数,能够有效地处理文件夹的操作,大家学会后也可以试试。

1.4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    php遍历目录&删除指定文件中指定内容

    php遍历目录&删除指定文件中指定内容     现在正坐在安静的寝室里,寒假俨然已经离我而去了……今天发的是我寒假里搞的最后一次学习,之后的时间就一直在看海贼王了。    ...以前写过一个C语言的遍历目录+复制文件的程序,很长很复杂,现在用PHP一样可以实现遍历目录,而代码就短了不少。这个程序目的是遍历目录,找到所有指定文件名的文件,并删除其中指定的字符串。 php //功能:删除指定目录(包括子目录)下所有指定文件中指定字符串 $tmpfiledir = $_SERVER["DOCUMENT_ROOT"].'...其实我一开始是用C语言写好的遍历,因为C语言不好对文件操作所以才用php写删除的部分,所以一开始只写了一个del函数,后来干脆把遍历文件也用php写了(似乎比C简单的多),所以又写了一个函数traverse...大家只管看遍历的部分就成,也可以和我之前用C写的遍历的代码对比(我发了源代码的),看看有什么不同。     不过这个版本不支持通配符,所以文件名必须要指定。

    2.4K21

    PHP怎么遍历对象?

    PHP怎么遍历对象? 对于php来说,foreach是非常方便好用的一个语法,几乎对于每一个PHPer它都是日常接触最多的请求之一。那么对象是否能通过foreach来遍历呢?...答案是肯定的,但是有个条件,那就是对象的遍历只能获得它的公共属性。...只有公共的属性才能被遍历出来。其实,我们之前在讲设计模式时讲过的迭代器模式就是专门用来进行对象遍历的,而且PHP已经为我们准备好了相关的接口,我们只需要去实现这个接口就可以完成迭代器模式的创建了。...// 让类可以像数组一样操作 class C implements ArrayAccess, IteratorAggregate { private $container = []; public...不过,在java中,特别是JavaBean中会经常在类的内部有一个 List为自己的对象来表示自身的集合状态。

    2.4K30

    无比详细的PHP文件缓存类详解

    > 代码解析 这个缓存类名称是cache 有2个属性 private cache_dir; private expireTime=180; cache_dir是缓存文件所放的相对网站目录的父目录, expireTime...= $cache_dirname; } 当类第一次被实例的时候构造默认函数带参数缓存文件名称,如文件不存在,创建一个有编辑权限的文件夹, 创建失败的时候抛出异常.然后把cache类的 $cache_dir...$_SERVER['QUERY_STRING'] : ''; } return $url; } 这个方法返回当前url的信息,主要是缓存x.php?page=1, x.php?...page=2, 等这种文件的,这里列出是为了扩展的这个cache类功能的. function cache_page($pageurl,$pagedata) { if(!...,文件最后修改时间+expireTime的时间是不是过了当前时间(大于的话说明没有过期),如果文件不存在或者已经过期,重新加载原始数据,这里,为了简单期间,我们是直接源是字符串,您可以把cache类继承某类

    1.6K20

    在PHP中检测一个类是否可以被foreach遍历

    在PHP中检测一个类是否可以被foreach遍历 在PHP中,我们可以非常简单的判断一个变量是什么类型,也可以非常方便的确定一个数组的长度从而决定这个数组是否可以遍历。那么类呢?...我们要如何知道这个类是否可以通过 foreach 来进行遍历呢?其实,PHP已经为我们提供了一个现成的接口。...在PHP手册中,Traversable 接口正是用于检测一个类是否可以被 foreach 遍历的接口。...这个接口有几个特点: 实现此接口的内建类可以使用 foreach 进行遍历而无需实现 IteratorAggregate 或 Iterator 接口。...相信我们决大部分人也并没有使用过这个接口来判断过类是否可以被遍历。但是从上面的例子中我们可以看出,迭代器能够自定义我们需要输出的内容。相对来说比直接的对象遍历更加的灵活可控。

    2K10
    领券