Nie!
Rozszerzenie to sa wsyzstkie znaki po ostatniej kropce w nazwie pliku, ale gdy nie ma znakow przed kropka (.htaccess to nie ma tez rozszerzenia).
----
edit: Maly prezent:D
<?php
function getExtension( $filename )
{
//$extension = substr( $filename, strlen( $filename ) - 4 ); // to nie zadziala
// print_r( $matches );
if ( count( $matches ) === 0
) {
return '';
}
$extension = $matches[ 1 ];
return $extension;
}
function testFilename( $filename, $expectedExtension )
{
$extension = getExtension( $filename );
print( "Filename: [$filename] , expectedExtension = [$expectedExtension], extension= [$extension] " . ( ( $expectedExtension == $extension ) ?
"OK" : "ERROR" ) . "<br />n" ); }
testFilename( "readme.txt", "txt" );
testFilename( "index.html", "html" );
testFilename( ".htaccess", "" );
testFilename( "CHANGELOG", "" );
testFilename( "long.extension", "extension" );
?>