function removeAllExtensions(string $filename): string
{
$name = basename($filename);
return explode('.', $name)[0];
}
// Example usage
echo removeAllExtensions('document.pdf') . PHP_EOL;
echo removeAllExtensions('archive.tar.gz') . PHP_EOL;
echo removeAllExtensions('images/photo.jpg') . PHP_EOL;
echo removeAllExtensions('README') . PHP_EOL;
/*
run:
document
archive
photo
README
*/