PHP: filename without file extension- best way?

前端 未结 4 931
囚心锁ツ
囚心锁ツ 2020-12-10 06:35

I am trying to pull the filename out of a directory without the extension.

I am kludging my way through with the following:

foreach ($allowed_files a         


        
4条回答
  •  离开以前
    2020-12-10 07:14

    PHP has a handy pathinfo() function that does the legwork for you here:

    foreach ($allowed_files as $filename) {
      echo pathinfo($filename, PATHINFO_FILENAME);
    }
    

    Example:

    $files = array(
      'somefile.txt',
      'anotherfile.pdf',
      '/with/path/hello.properties',
    );
    
    foreach ($files as $file) {
      $name = pathinfo($file, PATHINFO_FILENAME);
      echo "$file => $name\n";
    }
    

    Output:

    somefile.txt => somefile
    anotherfile.pdf => anotherfile
    /with/path/hello.properties => hello
    

提交回复
热议问题