3v4l.org

run code in 300+ PHP versions simultaneously
<?php function getExt($filename) { if(!is_file($filename)) return ''; $n = strlen($filename); if($n<2) return ''; $non_ext = ''; $ext = ''; Echo $filename; for($i=$n;$i--;$i>=1) { $c = $filename[$i]; if($c==='.') { $ext = '.'.$non_ext.$ext; $non_ext = ''; }else $non_ext = $c.$non_ext; } return $ext; } $filename = "asdfasdfasd.tar.gz"; $ext = getExt($filename); var_dump($ext);

preferences:
43.49 ms | 402 KiB | 5 Q