Почему file_get_contents не получает по ftp содержимое файла?
Главная ошибка разрабов в том, что они знают только file_get_contents и пытаются им сделать все, вплодь до cURL. Пользуйте стандартные инструменты для работы с FTP: php.net/manual/ru/book.ftp.php, там и контроль ошибок есть, и сертификаты, и все что нужно. И да, в отличиии от file_get_contents они скажут что не так.
А зачем подключать по фтп на этот же сервер, чтоб вывести содержимое папки?Так просто нельзя сделать?