dakata__92
Super Moderator
Здравейте. Как мога да засека в какъв енкодинг е файл от тип txt или csv? Искам да проверя дали файла е в кодировка UTF-8 или UTF-8 BOM. В момента правя хей тази глупост, но не ми харесва:
PHP:
switch ($extension) {
case 'txt':
case 'csv':
$encoding = mb_detect_encoding(file_get_contents($document), mb_detect_order(), true);
if ($encoding !== 'UTF-8') {
throw new FrontendException(__('conditions.document.upload.encoding.utf_8'));
}
break;
}
Последно редактирано: