הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 16-01-09, 21:16   # 1
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 34
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

[PHP] העלאה לשרת אחר..

יש לי לקוח שביקש שהתמונות שהוא מעלה מהמערכת יועלו לשרת אחר..
עכשיו הבנתי שאפשר לעשות את זה עם FTP.. אבל אם אני עורך את התמונה וע"י GD ואני רוצה לעלות אותה אני צריך לשמור אותה בשרת עם הפונקציה imagejpeg ואז להעביר מהשרת לשרת השני עם ftp_put ואז למחוק אותה מהשרת הראשון או.. שיש דרך אחרת?

בהזדמנות זו אני מבקש ממי שמוכן לתרום לי 5-10 מגה לשבוע - שבועיים (שישמשו בעצם בתור השרת שאליו מועלים התמונות) על מנת שאוכל לבחון ולראות שהמערכת באמת פועלת.
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 16-01-09, 21:20   # 2
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

למה להשתמש בFTP בכלל..
אתה לא חייב אפילו לשלוח אותה
למה לא להוריד אותה?

תדמיין לעצמך מצב כזה
בשרת הראשי (זה שלא שומר את התמונות) יש קובץ שאליו אתה מעלה תמונה, הוא מעבד אותה לכל הכיוונים מותח קצת ומשחק
אחרכך אתה שולח "פינג" לשרת השני, מריץ HTTP REQUEST לעמוד xyza.php?filename=abcd.jpg כאשר הוא שולח אליו בGET או POST (אותו דבר) את שם התמונה המיועדת להעברה לשרת החדש
בקריאה אל xyza.php השרת הולך אל xxx.com/blabla/blabla/abcd.jpg ומוריד אותה לשרת

לדעתי יותר קל - UP TO YOU
__________________
  Reply With Quote
ישן 16-01-09, 22:15   # 3
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 34
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

לא ממש הבנתי.. אתה יכול לנסח שוב?.
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 16-01-09, 23:16   # 4
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

אתה מעלה תמונה כאן
a.b/file.name
כשסיימת להעלות ולאלתר בה את כל השיפוצים אתה שומר אותה לוקאלית בתיקיה זמנית ושולח "פינג" - HTTP REQUEST - לעמוד
c.d/other.server?imagename=image.name
כאשר אתה מעביר אליו בגט או בפוסט בHTTP REQUEST את השם של התמונה
הקובץ other.server בשרת השני (c.d) פונה אל המיקום של התמונה בשרת הראשון (for instance: a.b/images/image.name) ומוריד אותה לוקאלית
אחרכך הוא שולח "פינג" לשרת המקורי (i.e.: a.b/delete.this?image=image.name) והוא מוחק אותה (שוב עם אותה בקשת HTTP)

לא עקרוני אם תשתמש בגט או פוסט בסופו של דבר בבקשת HTTP שניהם זהים..
__________________
  Reply With Quote
ישן 17-01-09, 16:10   # 5
sholaman
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 323

sholaman לא מחובר  

לא הכי פשוט שהטופס שאתה שולח ישלח את התמונה ישירות לשרת השני ובשרת השני יהיה קוד שיעשה את כל הפעולה של עיבוד התמונה?
וככה המשתמש שולח את התמונה ישירות לשרת השני... והתמונה לא תעבור משרת לשרת...
__________________
  Reply With Quote
ישן 17-01-09, 16:59   # 6
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 32
הודעות: 2,050

daMn לא מחובר  

ציטוט:
נכתב במקור על ידי nitsanbn צפה בהודעה
למה להשתמש בFTP בכלל..
אתה לא חייב אפילו לשלוח אותה
למה לא להוריד אותה?

תדמיין לעצמך מצב כזה
בשרת הראשי (זה שלא שומר את התמונות) יש קובץ שאליו אתה מעלה תמונה, הוא מעבד אותה לכל הכיוונים מותח קצת ומשחק
אחרכך אתה שולח "פינג" לשרת השני, מריץ HTTP REQUEST לעמוד xyza.php?filename=abcd.jpg כאשר הוא שולח אליו בGET או POST (אותו דבר) את שם התמונה המיועדת להעברה לשרת החדש
בקריאה אל xyza.php השרת הולך אל xxx.com/blabla/blabla/abcd.jpg ומוריד אותה לשרת

לדעתי יותר קל - UP TO YOU
בעיקרון לא עשית כאן משהו מיוחד, זאת אותה פעולה.
1. העלאה לשרת הראשי
2. סידור התמונה בGD
3. העתקה של התמונה מהשרת הראשון לשני
4.מחיקת התמונה מהשרת הראשון

זה גם מה שיילך עם FTP, פשוט עשית את זה בדרך אחרת.

אני לא חושב שיש לך כאן יותר מדי לחשוב..
*תעלה לראשי
*תעביר לשני איך שנוח לך
*תמחק מהראשי

יכול להיות שיש דרך לעלות ישר לשני אבל אני לא רואה פה טעם מיוחד.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 17-01-09, 17:40   # 7
HOLD
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 623

HOLD לא מחובר  

שים את העמוד של ההעלאה בתוך השרת של התמונות,
ותשלב אותו בשרת של האתר ע"י iframe.

יותר קל ? לא ?
  Reply With Quote
ישן 17-01-09, 21:06   # 8
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

את האמת אתה יכול לעשות POST ישירות לשרת השני..
חוץ מזה שלא ממש מחייב לעשות POST ישירות לשרת השני
אתה יכול לעשות POST לשרת הנוכחי לשחק קצת ולעשות POST שנית עם המידע לשרת השני (ראה בגוגל איך מתבצעים טופסי MUILTIPART - AFAIK צריך להצפין את התוכן של הקובץ בBASE64 ולשלוח HEADERS מתאימים)
__________________
  Reply With Quote
ישן 19-01-09, 15:48   # 9
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 34
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

תודה לכולם..

אני כנראה אבצע את האפשרות עם ה FTP..
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 19-01-09, 19:03   # 10
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

לדעתי היא הכי מסובכת ואז אתה גם תלוי בזה שאסור שמישהו ישנה את הפרטי FTP..
עדיף לשחק עם התמונה בשרת ולעשות POST לשרת השני כשאתה מסיים איתה
או לעשות POST ישירות לשרת השני
__________________
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 12:40.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ