
19-04-2005, 14:05
|
|
|
|
חבר מתאריך: 21.09.02
הודעות: 408
|
|
אממ.. דבר ראשון, לפני שנכנס לעבודה עם קבצים באמצעות PHP, אני חייב להגיד זאת. אם אתה רוצה לעשות קובץ קונפינג שניתן לערוך את הקובץ עצמו באמצעות המערכת, זה נראה לי רעיון לא טוב. שים לב שמערכות מכובדות עושות שההתקנה עצמה תיצור את הקובץ קונפיג ותשמור אותו על השרת, ואז אין יותר לגעת בו דרך הממשק עצמו. הסיבה היא שע"י עריכץ הקבצים שלך אונליין אתה יכול לשים את המערכת שלך בפני מספר בעיות, ואני בטוח שדקל יסכים איתי במקרה הזה ויוסיף את הדוגמא של IB, מערכת כל כך פגומה שהיא מוחקת קבצים לעצמה במצבים מסויימים. אז שוב, לדעתי הדרך הכי טוב היא ליצור את הקובץ באופן חד פעמי דרך קובץ התקנה וזהו.
עכשיו בקשר לבעיה שלך. יש לך מספר אפשרויות לטפל בזה, אני אקח את זאת שנראית לי הכי קלה. מה שאתה צריך לעשות זה לעבור שורה שורה על הקובץ טקסט, עד שתגיע לשורה שמתחילה ב name (את זה אתה יכול לבדוק בקלות עם substr, או כל פונקציה אחרת שנראית לך ויכולה לעשות את העבודה). ברגע שאתה מגיע לשורה, אתה פשוט מוציא את כל מה שלפני הסימן שווה בצורה זמנית החוצה. אתה מוסיף אליו את הערך החדש שאתה רוצה, ושומר את השורה החדשה שנוצרה לך במקום הישנה. זה הכל בעיקרון. אאני מקווה שאתה מכיר ויודע לעבוד עם פונקציות כגון fopen fget fput.. ועוד, שאת כולם תמצא במניואל של php.net .
|