View Single Post
ישן 02-10-09, 12:28   # 5
sholaman
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 323

sholaman לא מחובר  

יש לך טעות בקוד.

המערך:
PHP קוד:
$_FILES['img'
הוא לא הקובץ עצמו, אלא מערך שמכיל פרטים בנוגע לקובץ שהעלו לשרת.

יש לך את:

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 זה יותר אם יש לך קובץ על השרת ואתה רוצה להעביר אותו לשרת אחר...

בהצלחה
__________________

Last edited by sholaman; 02-10-09 at 12:31..
  Reply With Quote