首页 > 后端开发 > 正文

看别人php程序的时候,每个页面开头都会有这段代码,为什么要define定义一下,这段代码的意思又是什么呢?

2024-12-23 05:39:00 | 我爱编程网

看别人php程序的时候,每个页面开头都会有这段代码,为什么要define定义一下,这段代码的意思又是什么呢?很多朋友对这方面很关心,我爱编程网整理了相关文章,供大家参考,一起来看一下吧!

本文目录一览:

看别人php程序的时候,每个页面开头都会有这段代码,为什么要define定义一下,这段代码的意思又是什么呢?

看别人php程序的时候,每个页面开头都会有这段代码,为什么要define定义一下,这段代码的意思又是什么呢?

define('ROOT_PATH',dirname(__FILE__));
定义一个常量ROOT_PATH 值取当前路径的目录名,,比如你的这个php 文件是在D:/www/oursys/put.php,,,,取dirname(__FILE__)的值 就是D:/www/oursys
相当于define('ROOT_PATH','D:/www/oursys');
下面的include都是包含语句

include(ROOT_PATH."/inc/webconfig.php");
就相当于
include("D:/www/oursys/inc/webconfig.php");
当然如果这段代码是出现在不同的路径下面,,上面的路径是会跟着变的
如果当前文件是在E:/webhome/kyz/etc下面,,上面的路径也会变成这个

看别人php程序的时候,每个页面开头都会有这段代码,为什么要define定义一下,这段代码的意思又是什么呢?我爱编程网

php怎么自定义mkdir创建目录

PHP中,mkdir函数的功能是创建目录。如果想自定义,或者个性化设计创建目录,可以将该函数封装到方法中,然后调用方法来创建目录。具体操作步骤如下:

  1. 自定义,创建目录方法;

/**
 * 自定义目录创建方法
 * @param String $path 目录路径
 * @param boolean $level 多级目录(true:是;false:否)
 * @param boolean $cn 目录名称是否存在中文(true:是;false:否)
 * @return boolean
 */
function create_dir($path,$level=false,$cn=false){
    //首先判断是否存在该目录
    if(is_dir($path)){
        return false;
    }
    //判断判断要创建的目录是否存在中文
    if($cn){
        $path=mb_convert_encoding($path, "GBK","UTF-8");
        $result=mkdir($path,0777,$level);
    }else{
        $result=mkdir($path,0777,$level);
    }
    if($result){
        return true;
    }else{
        return false;
    }
    
}

2.调用方法测试:

<?php
header("Content-type:text/html;charset=utf-8;");
$path="chinawinxp/web/php编程示例";
$is=create_dir($path,true,true);
if($is){
    echo "目录创建成功!";
}else{
    echo "目录创建失败,或者目录已存在!";
}

运行结果:

关于php递归函数创建级联目录的困惑

我爱编程网(https://www.52biancheng.com)小编还为大家带来关于php递归函数创建级联目录的困惑的相关内容。

mkdir1刚进去就是判断$dir存不存在,a/b/c/d/e说白了就是判断有没有e文件夹
如果没有 继续dirname($dir) 判断a/b/c/d路径的d文件夹有没有
如果没有 继续dirname($dir) 判断a/b/c路径的c文件夹有没有
依此类推直到
dirname($dir) 判断a路径的时候 不存在执行当前递归层的mkdir($dir) 创建a
存在则return,然后执行当前递归层上一级的mkdir($dir) 创建a/b
之后继续上一级的mkdir($dir) 创建a/b/c
直到创建完a/b/c/d/e 递归结束

以上就是我爱编程网为大家带来的看别人php程序的时候,每个页面开头都会有这段代码,为什么要define定义一下,这段代码的意思又是什么呢?,希望能帮助到大家!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“看别人php程序的时候,每个页面开头都会有这段代码,为什么要define定义一下,这段代码的意思又是什么呢?”相关推荐