שאלה בPerl

Ori Kedmi

New member
שאלה בPerl ../images/Emo35.gif

שלום. אני מנסה להריץ סקרפיט ל Uploader+Progress bar . בדף שכתוב בcgi ישנה שורה לא ברורה. אולי מישהו יכול לשפוך קצת אור..
open (POST,"|$post_prog -c\"$content_type\" $php_uploader ");​
כש- Var-post_prog=/user/bin/POST (כתוב כך מבעיות של עיברית/אנגלית) מה שלא ברור לי- האם הקובץ אותו הוא מבקש הוא 'סטנדרטי' כי הוא לא נמצא בסרבר שלי? ומה התפקיד של שורה כזאת בדר"כ בסקריפט? תודה מראש. אורי.
 

IdanR

New member
תשובה...

הפקודה open בעיקרון פותחת קובץ כלשהו, במקרה זה על צד השרת (אם מדובר בCGI), לקריאה, כתיבה, וכו'.. השימוש ב| (Pipeline), הוא ייחודי, ואומר לפרל בעצם "לפתוח" תוכנית, ולא קובץ טקסט, וכל מה שיודפס לfilehandle, (במקרה הזה - POST), יהווה בעצם כפלט לאותה תוכנית (STDIN). באופן כזה אפשר למשל לפתוח דרך פרל את SendMail ולשלוח אימייל. אני לא יודע לגבי התוכנית עצמה ומה זה אמור לעשות בסקריפט הספציפי שבו אתה משתמש .. (ומה הקשר לphp? )
 
למעלה