$filename_array = explode('.', 'filename.png'); $ext = $filename_array[count($filename_array)-1]; array_pop($filename_array); $filename = implode('.',$filename_array) . "_thumb." . $ext;