יש לך טעות בקוד.
המערך:
הוא לא הקובץ עצמו, אלא מערך שמכיל פרטים בנוגע לקובץ שהעלו לשרת.
יש לך את:
PHP קוד:
$_FILES['img']['name'] = שם הקובץ כפי שהופיע במחשב של הלקוח
$_FILES['img']['tmp_name'] = הקובץ הזמני שנמצא פיזית על השרת ואותו אתה צריך לשלוח לאפטיפי
$_FILES['img']['size'] = גודל הקובץ
$_FILES['img']['type'] = סוג הקובץ
אתה יכול לעשות ככה:
PHP קוד:
ftp_put($connect, $_FILES['img']['name'], $_FILES['img']['tmp_name'], FTP_BINARY)
אבל השאלה אם אתה באמת צריך לשלוח את הקובץ בFTP?!?
כי הקובץ כבר נמצא לך על השרת ככה שאתה צריך רק להעתיק אותו למיקום שאתה רוצה בעזרת הפונקציה: move_uploaded_file
אין טעם שהלקוח יעלה את הקובץ לשרת ואז השרת יעלה את הקובץ לעצמו עוד הפעם...
אל תשכח שPHP זאת שפה שרצה על השרת ולא אצל הלקוח...
FTP זה יותר אם יש לך קובץ על השרת ואתה רוצה להעביר אותו לשרת אחר...
בהצלחה
