При попытке расшифровать файл в конец всех файлов (PDF, XLS и т. Д.) Добавляется несколько двоичных символов NUL, поэтому они не открываются правильно. Как вы удалите NUL во время расшифровки? RTRIM, похоже, не поможет в дешифрованном двоичном файле данных (word doc, xls и т. Д.).
Использование шифрования / дешифрования rijndael-256.
readfile(rtrim($encrypt->filter($_FILES['userfile']['tmp_name'])));
Попытка сделать все в одной строке для повышения эффективности.