$url è una stringa. Per verificare che esista o meno, a quanto dice il manuale, puoi usare file_exists http://php.net/manual/en/function.file-exists.php
Non te lo dico con sicurezza, perché l'ultima volta che io ho lavorato con php per accedere a ftp, php5 ancora non era uscito. Ora, a quanto leggo, pare che lo abbiano aggiunto tra i protocolli supportati, http://php.net/manual/en/wrappers.ftp.php