У файлов признак виден, ключ содержит _file или слово file, а у сообщений? Для текущей структуры your-message какой второй ключ, если их 2? А вообще такой же признак - message в ключе.
Берем массив как пара ключ-значение, проверяем содержится ли признак в ключе и формируем.
$msg=array();
$img=array();
foreach ($mass as $key->$value){
if (!strpos($key, 'file')===false) {
$img[]=$value;
}
if (!strpos($key, 'message')===false) {
$msg[]=$value;
}
}