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

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

syn 20-01-10 21:04

PHP | מדוע אני לא מצליח לבצע file_get_contents בתוך לולאה?
 
כל פעם כשאני מנסה לבצע לולאה ובתוכה הפונקציה file_get_contents, אני מקבל הודעת שגיאה:

Warning: fopen(http://url.com/filename.jpg ) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/public_html/add1php on line 171

למשל אם הלולאה שלי מ i=0 עד i<3 אז הפונקציה תעבוד רק פעם אחת, בפעם האחרונה כאשר i=2, ז"א רק בפעם האחרונה הפונקציה עובדת.

ניסיתי להחליף בין file_get_contents, fopen, file, fread - הכל מחזיר את אותה השגיאה ואותה הבעיה בדיוק.

קראתי קצת בגוגל ונכתב שם להפעיל את ה-output_buffering דרך php.ini - הפעלתי וכלום לא השתנה.

Shay Ben Moshe 20-01-10 21:43

מה קורה אם אתה מריץ את זה פעם אחת?
אתה יכול להראות קוד מלא?

yonatan 20-01-10 22:10

Not Found in /home/public_html/add1php on line 171

הנתיב פה לא רשום נכון ..
קוד:

/home/USERNAME/public_html

syn 20-01-10 22:32

שיניתי את הנתיב המקורי... הודעת השגיאה המקורית מציגה גם את היוזרניים שלי...

Erez | TrustMedia.co.il 20-01-10 23:03

תנסה אולי לראות קודם שהבקשה של הפונקציה הסתיימה ואז לעבור הלאה,או שתשתמש בsleep לאיזה חמש שניות רק לראות אם הבעיה מתרחשת רק אם הבקשות הם במהירות אחת אחרי השנייה

syn 20-01-10 23:21

ניסיתי את זה אבל שום דבר לא עזר...

syn 21-01-10 01:36

הבעיה נפתרה.
השתמשתי ב-rtrim לנקות את המערכים שהתקבלו (היה רווח בסוף כל כתובת, כי הוצאתי אותן מTEXTAREA בעזרת EXPLODE)


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

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