Entweder ich überseh was oder der Fehler liegt einfach hier:
Code:
upload($kat, $source['name']);
Du willst die auf den Server hochgeladene Datei per
FTP auf einen anderen Server übertragen -> nun sobald du die Datei aber ersteinmal nur hochgeladen hast, ist diese nur temporär vorhanden und in deinem Falle mit $source['tmp_name'] erreichbar.
Wenn du sie erst dauerhaft abspeichern willst, muss schon
move_uploaded_file oder
copy an Werk - was ja aber eigentlich überflüssig ist wenn du die Datei sowieso per
FTP woanders hinhaben willst.
Also:
Code:
upload($kat, $source['tmp_name']);