Нужна помощь в банальном fopen. При попытке использования на локальном компьютере для сохранения файла на FTP, всё работает хорошо, а вот на сайте уже не хочет, пишет, что "Failed to open stream". Хостингер говорит, что это не с его стороны проблема... В какую сторону хоть копать и что это вообще может быть? Если сохранять не на фтп, а просто в путь типа $fd = fopen('export/file.xml', 'a') , то сохраняет успешно, проблема именно в фтп $fd = fopen("ftp://userass@site.com//file.xml", "a") ((
Может какие-то дополнительные данные нужны или любой совет, что проверить и посмотреть. Очень нужно. Весь инет уже перерыл, ничего нет ((
@Sergey_Z может начать с проверки файла на существование по этому пути? ну и использовать полный путь PHP: dirname(__DIR__) . '/export/file.xml';
путь правильный, тем более, что с локального компьютере с такими же параметрами всё сохраняется на нужном сервере. Тут или какие-то запреты от хостинга, либо что-то в настройках пхп локальная версия php - 7.3.7 версия хостинга - 7,0
Локалка на винде, хостинг на линуксе ? На линуксах регистр букв имеет значение и так же directory_separator = \, на винде = /