При открытии бинарных файлов с помощью fopen()
, используйте режим rb
, т.е.
$fp = fopen($tmp_name, 'rb');
В качестве альтернативы, вы можете просто использовать file_get_contents()
, например
$file_content = file_get_contents($tmp_name);
Длявключить улучшенную отчетность об ошибках, поместите это наверху вашего сценария
ini_set('display_errors', 'On');
error_reporting(E_ALL);