马永占,myz,mayongzhan

相当稳定的进步,欢迎回贴交流

马永占ID:mayongzhan
65230次访问,排名1535(1)好友1人,关注者14
php,apache,mysql,linux,html,css,javascript
mayongzhan的文章
原创 150 篇
翻译 0 篇
转载 0 篇
评论 89 篇
myz的公告

XML聚合
feedsky
最近评论
790500:马永占,你好,请加我QQ790500,我想做个小软件,是关于登陆论坛的
joe:Zend_Acl 每个人理解不同,我开始用zf做项目,权限也是自己写,后来全部重写为Zend_Acl,因为个人觉得Zend_Acl和Zend_Auth结合用不错

Zend_Filter 虽然我写的model底层类的那些基本的过滤都是直接用php函数,毕竟速度快,也方便,但这个只是基础,很多时候不同表单牵涉不同的过滤,例如ip地址过滤等等,那么就需要自己写filter了,……
nginxlee:很好,很强大!
Henry_Ma:这个笔记不错,我也这样记一下。
ZXS:收藏!
文章分类
收藏
    相册
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 子目录寻找文件的简单方法 - DirectoryRecursiveIterator(目录递归迭代) - SPL - 马永占 译收藏

    新一篇: 是否需要使用mod_rewrite - 马永占 译 | 旧一篇: linux 使用sudo使linux更安全

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan

    原文地址:http://blog.makemepulse.com/2008/02/18/tips-easy-way-to-find-a-file-in-subdirectory-with-php/

    在一个非常多目录结构的情况下寻找一个文件,如下  :
     
     
    我们要include进来file_to_find.php,这个文件需要递归的来寻找 :
    include(dirname(__FILE__)."/class.directorysearch.php");
     
    directory = dirname(__FILE__)."/directory";
     
    $search_directory = new DirectorySearch($directory);
    path_file = $search_directory->find("file_to_find.php");
     
    if($path_file !== false){
      include_once($path_file);
    }
    看一下class.directorysearch.php :
    class DirectorySearch  {   
     
    private
          $iterator,
          $directoryname;
    public function __construct($directoryname){
            $this->iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directoryname,RecursiveDirectoryIterator::KEY_AS_FILENAME));
        }
     
    public function find($filename){
            foreach($this->iterator as $entry){
               if($filename == $this->iterator->current()){
                return $this->iterator->getPathName();
              }
            }
            return false;
        }
     如果我们不在recursiveDirectoryIterator 中使用KEY_AS_FILENAME,我们将在$this->iterator->current()搜索整个目录;
    这是一个关于RecursiveIteratorIterator使用RecursiveDirectoryIterator简单的例子
    SPL 是非常强大的工具.!!!

     

     

    Tips : Easy way to find a file in subdirectory with php - Antoine Ughetto
    原文地址:http://blog.makemepulse.com/2008/02/18/tips-easy-way-to-find-a-file-in-subdirectory-with-php/
    mayongzhan 译
     2008-02-18 23:40:14 
    [查看中文翻译]
    I’ve made a previus post on SPL using RecursiveIterator to parse Array. Today we will use this same RecursiveIterator with a DirectoryRecursiveIterator.
    We have a directory with a lot of subdirectory like this and we want to find this file  :
     
    (more…)

     

    发表于 @ 2008年02月19日 12:19:00|评论(loading...)|收藏

    新一篇: 是否需要使用mod_rewrite - 马永占 译 | 旧一篇: linux 使用sudo使linux更安全

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © myz