1

ファイル拡張子なしでファイルを表示するにはどうすればよいですか? 現在、次のようなファイルを取得しますlogo.pngが、ファイル名のみが必要ですlogo

if (is_dir($dir_path)) {

    $files = scandir($dir_path);

    foreach($files as $file) {

        if ( !in_array( $file, $exclude_all ) ) {

            $path_to_file = $dir_path . $file;
            $extension = pathinfo ( $path_to_file, PATHINFO_EXTENSION );
            $file_url = $dir_url . $file;

            echo 'Path to file: ' . $path_to_file . '<br />';
            echo 'Extension: ' . $extension . '<br />';         
            echo 'URL: ' . $file_url . '<br />';

        }
    }
}
4

2 に答える 2

1

PHP 5.2.0pathinfoでもそれができるので:

$bareName = pathinfo($path_to_file, PATHINFO_FILENAME);
于 2013-02-28T22:22:42.340 に答える
0
$text = "filename.test.php";

echo substr($text, 0, strrpos($text, ".")); //filename.test
于 2013-02-28T22:29:41.477 に答える