怎么得到无前缀的文件名?
<?php
$file="good.htm";
//用什么函数得到good,除了preg_replace,substr
?>

解决方案 »

  1.   

    $file="good.htm";
    echo basename($file,'.htm');
      

  2.   

    $fileArray = explode(".", $file);
    for($i = 0; $i < $fileArray.length - 1; $i++){
        $filename .= $fileArray[i];
    }
      

  3.   

    $file="good.htm";
    //用什么函数得到good,除了preg_replace,substr$file = substr($file, 0, strrpos($file, '.'));
    echo $file;
      

  4.   

    $file="good.htm";
    //用什么函数得到good,除了preg_replace,substrpreg_match('/(.+)\..+$/', $file, $arr);echo $arr[1];
      

  5.   

    $file="good.htm";
    echo strtok($file, '.'); //good