Sprich, immer bevor man down- oder uploaded, ftp_connect() benutzen?
Du kannst über ein und dieselbe Verbindung mehrere Aktionen nacheinander starten (Verzeichnisinhalt auflisten, dann Datei hochladen, dann eine andere runterladen, usw.), aber …
Oder kann man das auch nur einmal für weitere PHP-Vorgänge in anderen Scripts benutzen?
Nein, über Skripte hinweg kann man generell nur sehr wenige PHP-Funktionen benutzen, der FTP-Kram macht da keine Ausnahme. Ist ein Skript durchgelaufen, kommt der große Müllmampf (Neudeutsch: garbage collector) und räumt die Reste weg, die du übrig gelassen hast, einschließlich offener FTP-Verbindungen.