Согласно документации :
возвращает строку в кодировке raw или base64
Это определяется 4-м параметром: $ raw_output
Установка в TRUE вернет необработанные выходные данные, в противном случае возвращаемое значение будет закодировано в base64.
Поэтому, если вы установите $ raw_output в TRUE, тогда возвращается двоичный файлЭто означает, что возможен любой символ.Если вы не установите его (или установите его в значение false), то будет возвращена строка base64 , что означает возможные символы: AZ, az, 0-9, +, / и =.