הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה בקשר לעבודה עם קבצים. (https://hosts.co.il/forums/showthread.php?t=19951)

בניה 16-04-06 00:55

ב"ה


דוגמא א:
PHP קוד:

include($file);
$file_contents=file_get_contents($file);
$file_content=str_replace($INFO['sql_database'],$new_value,$file_contents);
$r=fopen($file,+w);
fwrite($r,$file_content); 

עם דוגמא א' יכולה להיות בעיה עם הקובץ מכיל עוד מחרוזת כמו הערך של $INFO['sql_database']
אז כדי לפתור את זה אפשר לשלב את השם של המשתנה בהחלפה.
דוגמא ב':
PHP קוד:

<?php
include($file);
$file_contents=file_get_contents($file);
$file_content=str_replace('$INFO[\'sql_database\']   = \''.$INFO['sql_database'].'\';',$new_value,$file_contents);
$r=fopen($file,+w);
fwrite($r,$file_content);
?>

אני לפעמים משתמש בצורה אחרת שהיא אולי יותר בזבזנית במשאבים אבל יותר נוחה לכותב(עצלנות...)

בניה 16-04-06 00:57

ציטוט:

נכתב במקור על ידי hi_sorie
ראיתי את זה אבל השרת שלי לא מקבל את הפונקציה file_get_content

זה file_get_contents
לא file_get_content, תוסיף s

עריכה: מצטער על הדאבל פוסט.


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

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