本文实例讲述了php目录遍历函数opendir用法。分享给大家供大家参考。具体分析如下: opendir()函数的作用是:打开目录句柄,如果该函数成功运行,将返回一组目录流(一组目录字符串),如果失败将返回错误[error],你可以在函数的最前面加上“@”来隐藏错误. syntax语法:opendir(directory,context) parameter 参数:description 描述:directory required. specifies the directory to stream 必要参数,指定目录对象,可选参数,指定需要...
本文实例讲述了thinkphp数据查询和遍历数组的方法。分享给大家供大家参考。具体方法如下: 数据库可以使用DSN方法进行配置:代码如下:DB_PREFIX=>tp_, //设置表前缀 DB_DSN=>mysql://root:@localhost:3306/thinkphp,//使用DSN方式配置数据库信息 如果两种方式同时存在,以DSN方式为优先,还有一种简单实用模型的方式. M() 等效为 new Model();代码如下:$m=M(User);//表名要大写非常重要 $arr=$m->select(); 使用模型的实例可以对数据...
本文实例讲述了PHP使用glob函数遍历目录或文件夹的方法。分享给大家供大家参考。具体分析如下: 一说到php遍历目录我们很多朋友会想到是opendir与readdir,这样就可以遍历目录并显示文件,但在php中有一个更简洁的遍历目录的函数glob估计很少有人知道此函数,不过我觉得比起opendir与readdir要简单多了. PHP glob函数的使用:glob—寻找与模式匹配的文件路径. 例子,代码如下:代码如下:<?php $fileList=glob(*.*); for ($i=0; $i<count...
现在正坐在安静的寝室里,寒假俨然已经离我而去了……今天发的是我寒假里搞的最后一次学习,之后的时间就一直在看海贼王了。 以前写过一个C语言的遍历目录+复制文件的程序,很长很复杂,现在用PHP一样可以实现遍历目录,而代码就短了不少。这个程序目的是遍历目录,找到所有指定文件名的文件,并删除其中指定的字符串。代码如下: <?php//功能:删除指定目录(包括子目录)下所有指定文件中指定字符串$tmpfiledir = $_SERVER["DOCUMEN...
本文实例分析了PHP遍历数组的三种方法及效率对比。分享给大家供大家参考。具体分析如下: 今天有个朋友问我一个问题php遍历数组的方法,告诉她了几个。顺便写个文章总结下,如果总结不全还请朋友们指出 第一、foreach() foreach()是一个用来遍历数组中数据的最简单有效的方法。<?php $urls= array(aaa,bbb,ccc,ddd);foreach ($urls as $url){ echo "This Site url is $url! ";} ?> 显示结果: This Site url is aaa This Site ur...
本文实例总结了php遍历目录方法。分享给大家供大家参考。具体如下: 1. 方法1 <?phpfunction myscandir($pathname){foreach( glob($pathname) as $filename ){if(is_dir($filename)){myscandir($filename./*);}else{echo $filename.;}}}myscandir(D:/wamp/www/exe1/*); ?>2. 方法2<?phpfunction myscandir($path){$mydir=dir($path);while($file=$mydir->read()){$p=$path./.$file;if(($file!=".") AND ($file!="..")){echo $p...
本文实例讲述了php遍历删除整个目录及文件的方法。分享给大家供大家参考。具体分析如下: 我们可以使用RecursiveDirectoryIterator 和 RecursiveIteratorIterator删除目录和子目录及文件,子目录将先与父目录删除 <?php function cleanup_directory($dir) {$iter = new RecursiveDirectoryIterator($dir);foreach (new RecursiveIteratorIterator($iter, RecursiveIteratorIterator::CHILD_FIRST)as $f) {if ($f->isDir()) {rmdir(...
本文实例讲述了php对关联数组循环遍历的实现方法。分享给大家供大家参考。具体分析如下: php对于类似$age = array("zhangshan"=>14,"lisi"=>15,"sharejs"=>16);这样的数组可以通过foreach的方法进行遍历,下面是详细的代码: $age = array("zhangshan"=>14,"lisi"=>15,"sharejs"=>16); foreach($age as $name=>$value){echo $name . "=" . $value;echo "\n"; }希望本文所述对大家的php程序设计有所帮助。
本文实例讲述了PHP遍历XML文档所有节点的方法。分享给大家供大家参考。具体实现方法如下: 1. contact.xml代码: JJJManagerNational1971-12-22 2. php代码: <?phpfunction walk_tree ($node, $depth = 0) {for ($i = 0, $indent = ; $i < $depth; $i++)$indent .= ;if ($node->type == XML_ELEMENT_NODE) {print ($indent . $node->tagname . "\n");$kids = $node->children ();$nkids = count ($kids);if ($nkids > 0) {$depth...
本文实例讲述了php中使用key,value,current,next和prev函数遍历数组的方法。分享给大家供大家参考。具体分析如下: php中针对数组遍历有一系列的函数使我们可以非常方便的操作数组,要遍历一个数组,第一步就是要将指针指向数组开头,使用reset()函数。 使用prev()和next()函数可以查看数组的上一个和下一个元素。在然和位置都可以使用current()函数获得当前的值,使用key()函数获得键值 $array = array(foo => bar, baz, bat => 2...
本文实例讲述了PHP递归遍历指定目录的文件并统计文件数量的方法。分享给大家供大家参考。具体实现方法如下: <?php //递归函数实现遍历指定文件下的目录与文件数量 function total($dirname,&$dirnum,&$filenum){$dir=opendir($dirname);echo readdir($dir).""; //读取当前目录文件echo readdir($dir).""; //读取上级目录文件while($filename=readdir($dir)){//要判断的是$dirname下的路径是否是目录$newfile=$dirname."/".$filena...
本文实例讲述了PHP使用内置dir类实现目录遍历删除的方法。分享给大家供大家参考。具体实现方法如下: function clearDir($dir) {if (file_exists($dir)){if(!is_dir($dir))exit("{$dir}不是一个目录");else{$dirObj = dir($dir);while ($file = $dirObj->read()){if (is_dir($dir ./. $file) && $file !== . && $file !== ..){clearDir($dir ./. $file);if (@!rmdir($dir ./. $file)) echo "没有权限删除{$dir}/{$file}目录 ";}els...
本文实例讲述了php遍历CSV类。分享给大家供大家参考。具体如下: <?php class CSVIterator implements Iterator { const ROW_SIZE = 4096;private $filePointer;private $currentElement;private $rowCounter;private $delimiter;public function __construct( $file, $delimiter = , ){$this->filePointer = fopen( $file, r );$this->delimiter = $delimiter;}public function rewind(){$this->rowCounter = 0;rewind( $this->f...
本文实例讲述了php递归遍历删除文件的方法。分享给大家供大家参考。具体如下: 这个函数稍加修改就可以变成一个递归文件拷贝函数 <?php function mover($src,$dst) { $handle=opendir($src); // Opens source dir. if (!is_dir($dst)) mkdir($dst,0755); // Make dest dir. while ($file = readdir($handle)) {if (($file!=".") and ($file!="..")) {// Skips . and .. dirs$srcm=$src."/".$file;$dstm=$dst."/".$file;if (is_dir(...
今天有个朋友问我一个问题php遍历数组的方法,告诉她了几个。顺便写个文章总结下,如果总结不全还请朋友们指出第一、foreach()foreach()是一个用来遍历数组中数据的最简单有效的方法。<?php $urls= array(aaa,bbb,ccc,ddd); foreach ($urls as $url){ echo "This Site url is $url! "; } ?> 显示结果:This Site url is aaa This Site url is bbb This Site url is ccc This Site url is ddd 第二、while() 和 list(),each()...