//php 递归实现遍历 用dir 返回对象 function loop($dir){ $mydir =dir($dir); //以对象的形式访问 while($file = $mydir ->read()){ //目录中有隐藏文件'.'和'..' 遍历的时候需要注意 if((is_dir("$dir/$file")) && ($file!=".") && ($file!="..")){ echo $file.''; loop("$dir/$file"); //递归循环 }else{ if($file!=".." && $file!="."){ echo $file.""; } } } } loop(dirname(__file__)); //dirname 去掉文件名返回目录名//非递归处理遍历目录//思路: 首先创建一个数组,因为第一次传的是一个去掉文件名的目录名(如 c://wamp/www/php)// 进行foreach 循环 所以第一次把c://wamp/www/php 下的全部文件都放入到了 数组中//只够进行 while大循环 每次输出数组的最后一个,当文件为目录的时候在此进行foreach循环//知道最后一个值时count($list)值为0 退出循环function scanall($dir){ $list = array(); $list[] = $dir; while (count($list) > 0) { // var_dump($list); //弹出数组最后一个元素 $file = array_pop($list); //处理当前文件 echo $file.""; //如果是目录 if (is_dir($file)){ $children = scandir($file); var_dump($children); foreach ($children as $child){ if ($child !== '.' && $child !== '..'){ $list[] = $file.'/'.$child; } } } }}scanall(dirname(__file__));
外卖吧1.0
一、本站采用PHP+mysql,核心程序使用了kingcms PHP版,重新设计了模板界面,增加了一些操作功能,方便外卖同行可以很好的展示宣传自己的外卖产品。本套源码的模板可以随意共享传播,程序版权仍归Kingcms所有。 二、网站部署操作: 第一步:将“upload”文件夹的所有文件上传到网站的根目录下。 第二步:在数据库管理后台创建好数据库并将源码中的“mysql”文件夹里的文件导入到数据库中
下载