PHP – filesize () возвращает пустую строку

У меня странная проблема. У меня есть изображение, которое мне нужно загрузить на файловый сервер. Я использую php для этого. Разрешения изображения следующие:

-rw-r--r--. 1 apache apache 148041 Dec 22 08:25 Not.jpg 

Я проверил, что файл существует. Я загрузил файл и нашел, что все в порядке. это оригинальный размер составляет 60 КБ. Разрешения также прекрасны.

Когда я делаю следующее

 $filepath = "../uploads/".$file_name; $image = fopen($filepath, "rb"); echo file_exists($filepath).' '; echo filesize($filepath). 'bytes '; echo exif_read_data($filepath). ' '; 

Выходной сигнал 1 bytes 200

 1 - File Exists bytes - This is where the error occurs. filesize() is returning an empty string here 200 - server response 

Каков правильный способ загрузки этого файла?