+ -
当前位置:首页 → 问答吧 → windows下PHP的奇怪的问题

windows下PHP的奇怪的问题

时间:2011-06-18

来源:互联网

PHP code
    
    //如果cache目录不存在,创建cache目录
    if(!file_exists('cache') || !is_dir('cache')) {
        @mkdir('cache');
    }


但是如果存在文件cache,就建立不了文件夹cache
求解~~~

作者: cangzhu   发布时间: 2011-06-18

你理解反了吧
cache文件不存在 或者 cache不是文件夹 then。。。。。。
注意是 或者

作者: lfkcn   发布时间: 2011-06-18

没有什么奇怪的,同一目录中不能有同名文件(目录也是文件,只不过格式特殊而已)

作者: xuzuning   发布时间: 2011-06-18

引用楼主 cangzhu 的回复:
PHP code

//如果cache目录不存在,创建cache目录
if(!file_exists('cache') || !is_dir('cache')) {
@mkdir('cache');
}


但是如果存在文件cache,就建立不了文件夹cache
求解~~~


你再斟酌一下,文件不存在或者不是文件夹(存在而是文件)两种情况都要建立cache文件夹

逻辑没错

作者: cangzhu   发布时间: 2011-06-18

(唠叨)

但是在windows下,cache文件和cache文件夹可以并存

cache文件存在,就不能建立cache文件夹????

作者: cangzhu   发布时间: 2011-06-18

用is_dir('cache')判断一下是否目录

作者: sjmp5   发布时间: 2011-06-18