У меня file get contents подключается к ftp для получения содержания файлов/папок. Но если машина нагружена, то он очень долго загружается. Что делать?
наверное организовать работу так чтоб при запросе из браузера не тратилось время на фтп сеанс. подробнее о системе-то расскажи.
а может так: чего не делать? ))) не читай контент по ftp, храни локально или давай ссылку на конечный ресурс.
либо третий вариант - кешируй то, что утянул с FTP, и отдавай пользователю со своего сервера, обновляя кэш через какие-то промежутки времени. В идеале - фоновым процессом.
Как можно это организовать? В общем у меня на сайте много локаций. И для того, чтобы работала не только локальная, приходится использовать ftp.
То есть несколько "сайтов" в рамках одного хостинга. И ко всем этим сайтам у тебя общий ftp-вход, да? Скорее всего они на одном сервере и доступны один из другого. Проверь на каждом из них кто в какой папке живёт: Код (PHP): <?php echo __DIR__; выведется что-то вроде /home/user198327/site2/public_html. Потом, используя полученную информацию, попробуй добраться до файлов просто подставляя этот путь, без всяких фтп.