יבוא קובץ בעזרת PHP - בעיה

IdanShloman1

New member
יבוא קובץ בעזרת PHP - בעיה

אני צריך להגדיר משתנה שיקלוט קובץ טקסט שנמצא פה : http://www.xxxxxxxxxx.co.il/news/signup.txt ניסיתי לעשות את הדבר הבא :
<?php if (eregi("block-pcspot.php", $PHP_SELF)) { Header("Location: index.php"); die(); } $content = fopen ("http://www.xxxxxxxx.co.il/news/signup.txt", "r"); if (!$file) { echo "<p>Unable to open remote file.\n"; exit; } ?>​
אך זה לא עובד, מדוע ?! הסתכלתי בשני העמודים האלה : http://www.php.net/manual/en/function.fopen.php http://www.php.net/manual/en/features.remote-files.php נ.ב השינוי שאני מכניס פה הוא במערכת התוכן PHPNUKE, משום כך מופיעות שורות 2-6, סתם לידע כללי.
 
ניסית include()?

הפקודה המדוברת מצרפת את הקובץ ואת התוכן שלו. אני לא בטוח שזה עובד על קבצי txt, אבל ההגיון הבריא אומר שכן. אם זה לא עובד, תוודא שהקובץ המדובר פתוח לקריאה חיצונית. אם לא, זו כנראה הבעיה. גילת'
 

IdanShloman1

New member
אממ...

הצלחתי, לא בדיוק בשיטה שלך. אתה אינך יכול להגדיר include() בתוך משתנה, וזה מה שביקשתי. הנה פירוט הפיתרון, למי שמעוניין. http://www.signup.co.il/phpBB2/viewtopic.php?t=7109
 

hary_i

New member
למה לא עובד

יתכן שלא מוגדר אצלך AllowURLfopen או משהו דומה או שאין לך גישה לקריאה לקובץ מהמשתמש בו רץ ה PHP.
 

N i X

New member
שאלה קטנה,

למה אתה מתחיל לעבוד עם המשתנה $content כקובץ שלך, ואז "שואל שאלה" על המשתנה $file ?
If (!$file) ...​
 

IdanShloman1

New member
אממ..כמו שציינתי בגוף ההודעה

כמו שציינתי בגוף ההודעה הראשונה הסקריפט הזה צריך להיות משולב עם מערכת התוכן, PHPNUKE, ולכן בשביל להציג קבצים ב - PHPNUKE שנמצאים בתוך בלוק אני חייב להשתמש במשתנה $content להצגת התוכן. בכל מקרה, בעייתי נפתרה, אז ניתן פשוט לנעול את הנושא הזה.
 
למעלה