05-01-2005, 22:20
|
|
|
|
חבר מתאריך: 07.07.04
הודעות: 694
|
|
במילים אחרות , אתה צריך לקרוא את כל הקובץ טקסט שלך למשתנה , לשנות מה שאתה צריך ואז להעביר את כל הטקסט החדש במקום הטקסט הישן , זו הדרך היחידה לעדכן
את ההחלפה אתה יכול לעשות עם str_replace , את ההכנסה של כל הקובץ לתוך משתנה , אתה יכול לעשות עם While , ואת ההשמה מחדש עושים עם fWrite , לדוגמא:
כתבתי לך משהו קטן :
קוד PHP:
<?php $file = "something.txt"; $fp = fopen($file,"r"); //פותח את הקובץ לקריאה בלבד while(!feof($fp)) //כל עוד לא סוף הקובץ $lines .= fread($fp,1024); //מוסיף למשתנה Lines את ה1024 התווים הבאים מקובץ הטקסט $lines = str_replace("x","y",$lines); //שיניתי את כל הערכים שהם x לערך y רק לדוגמא fclose($file); //סוגר את הקובץ העליון $fp = fopen($file,"w"); //שים לב שעכשיו אני פותח במצב w //עכשיו פשוט כותב את הערכים החדשים לתוך הקובץ המאופס fwrite($fp,$lines); //כותב את lines פנימה fclose($fp); //סוגר את הHandle echo 'קובץ עודכן בהצלחה!'; //זהו נגמר הסיפור ?>
מקווה שזה יעזור לך (:
|