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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 10-12-08, 16:33   # 1
al_n
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 449

al_n לא מחובר  

בעיה, fgets מוגבל לגודל מסויים של קובץ

אני צריך לקבל כתובת של קובץ XML ולשמור אותו
עד עכשיו היה הכל בסדר אבל ה XMLים גדלו ועכשיו הם כבר לא נשמרים עם כל התוכן שלהם.

יש פונקציה לא מוגבלת בגודל?
או שאפשר איכשהוא לחלק את העבודה של ה PHP?

PHP קוד:
    $import fopen ($input_file"r");
    
$handle fopen ($output_file,'wb');
    
    while (!
feof($import))
    {
        
$xml .= fgets($import);
    }
    
    
$write fwrite($handle$xml); 
  Reply With Quote
ישן 10-12-08, 20:24   # 2
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

PHP קוד:
$xml .= fgets($import8192); 
__________________
  Reply With Quote
ישן 10-12-08, 22:25   # 3
SDF
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: Negev
הודעות: 270

SDF לא מחובר  

המשתנה שלך $xml, צריך להחזיק כמות גדולה של מידע,
ולכן נגמר הזכרון.

למה שלא תקרא חלק, ואז תכתוב חלק, ואז תקרא את החלק הבא?

$buffer_size = 2048;
while ( !feof($import) )
{
$xml = fgets($import, $buffer_size);
fputs($handle, $xml);
}
__________________
FreeBSD, a *nix operating system
  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. הזמן כעת הוא 09:20.

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