zoukankan      html  css  js  c++  java
  • 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"
    }
    

      

      



     

  • 相关阅读:
    ie条件注释
    浏览器兼容性
    ajax
    执行环境、变量对象、作用域链、闭包
    iPhone日历选择器效果
    fastclick源码分析
    zepto 事件模块源码分析
    阿拉伯数字转成中文数字 (支持1~9999)
    line-height学习
    运动的球(1)
  • 原文地址:https://www.cnblogs.com/jacson/p/4461400.html
Copyright © 2011-2022 走看看