用$_SERVER['PHP_SELF']可以取得当前文件的路径和文件名。比如一个文件保存在C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/PHPlearn/example.php<?php
    echo $_SERVER['PHP_SELF'];
?>显示的是/PHPlearn/example.php。我想问,怎样吧文件名“example.php”截取出来?
用substr可能比较麻烦,应该用正则好些,但我对正则不太了解。

解决方案 »

  1.   

    好像不行吧,我想问一种通用的办法。
    即使文件名像这样:/aa/bb/cc/dd/ee/ff/gg/hh.php
    也能把hh.php截取出来
    用语言描述方法应该是从字符串尾向前到第一个/之间的内容
      

  2.   

    <?phpecho basename($_SERVER['PHP_SELF']);
      

  3.   

    那就直接分割字符串 然后取出最后一个hh.php  
      

  4.   


    感谢,原来php有这样的函数。学的还是不够