• php返回文件路径


    basename — 返回路径中的文件名部分

    如果文件名为test.php,路径为www/hj/test.php

    echo basename($_SERVER['PHP_SELF']);
    

     输出为:

    test.php
    

    2:直接使用   $_SERVER['PHP_SELF']

    echo $_SERVER['PHP_SELF'];
    

      输出为:

    /hj/test.php
    

    3:dirname 输出文件的根目录

    echo dirname($_SERVER['PHP_SELF']);
    

      输出结果为:

    /hj
    

    4:pathinfo  解析完整路径

    <?php
    $path_parts  =  pathinfo ( '/www/htdocs/inc/lib.inc.php' );
    
    echo  $path_parts [ 'dirname' ],  "
    " ;
    echo  $path_parts [ 'basename' ],  "
    " ;
    echo  $path_parts [ 'extension' ],  "
    " ;
    echo  $path_parts [ 'filename' ],  "
    " ;  // since PHP 5.2.0
     ?>   

    以上例程会输出:

    /www/htdocs/inc
    lib.inc.php
    php
    lib.inc
    

    5:parse_url — 解析 URL,返回其组成部分

     例子1:

    <?php
    $url  =  'http://username:password@hostname/path?arg=value#anchor' ;
    
     print_r ( parse_url ( $url ));
    
    echo  parse_url ( $url ,  PHP_URL_PATH );
     ?> 
    

      输出为:

    Array
    (
        [scheme] => http
        [host] => hostname
        [user] => username
        [pass] => password
        [path] => /path
        [query] => arg=value
        [fragment] => anchor
    )
    

    例子2:

    <?php
    $url  =  '//www.example.com/path?googleguy=googley' ;
    
     // 在 5.4.7 之前这会输出路径 "//www.example.com/path"
     var_dump ( parse_url ( $url ));
     ?> 
    

      输出为:

    array(3) {
      ["host"]=>
      string(15) "www.example.com"
      ["path"]=>
      string(5) "/path"
      ["query"]=>
      string(17) "googleguy=googley"
    }
    

      

      



     

  • 相关阅读:
    软件实现的施密特触发器
    激励
    正式搬家,到博客园
    IAR编译器的常见问题
    记正式开始工作
    调度器的介绍
    atmega8 例程:AD中断方式采集
    【IAR警告】Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined
    AD转换器的参数介绍
    影响LIMIT子句使用的一个mysql配置项
  • 原文地址:https://www.cnblogs.com/jacson/p/4461400.html
Copyright © 2020-2023  润新知