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

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

Labs 14-12-07 07:20

[php] בעיה עם תיקיות
 
בניתי קובץ אשר מדפיס את כל שמות הקבצים בתיקייה נתונה
וזה מדפיס לי את השגיאה הבעיה
PHP קוד:

Fatal errorCall to undefined function: scandir() in *צונזר*notes/index.php on line 4 

קוד מקור:
PHP קוד:

<?php 
$dir 
"/home/walla/domains/walla.co.il/public_html/notes/";
$dh=opendir($dir);
$x=scandir($dh);
/*
foreach ($x as $value) {
    echo "Value: $value<br />\n";
}
*/
print_r($x);
closedir($dh);
?>


AlmogBaku 14-12-07 12:19

הפונקציה scandir() לא מוגדרת.

אתה צריך גרסא PHP5 ומעלה

Labs 14-12-07 14:37

ציטוט:

נכתב במקור על ידי Baku (פרסם 590940)
הפונקציה scandir() לא מוגדרת.

אתה צריך גרסא PHP5 ומעלה

=[
יש פונ' שעושה פעולה דומה לפונ' הזו בPHP4?

Daniel 14-12-07 14:54

http://www.google.com/search?q=scand...ient=firefox-a

למה לרוץ עם כל בעייה לפורום כשאתה יכול לחפש בגוגל "scandir php4"?
http://bugs.php.net/bug.php?id=31515
http://il2.php.net/glob
http://64.233.183.104/search?q=cache...ient=firefox-a - למטה.
http://www.codingforums.com/showthread.php?t=71882

להמשיך להוציא תוצאות?

daMn 14-12-07 15:39

אתה משתמש בפונקציה שנקראת opendir
ואז רץ עם לולאת while בעזרת readdir


PHP קוד:

if (is_dir($dir)) {
    if (
$dh opendir($dir)) {
        while ((
$file readdir($dh)) !== false) {
            if (
$file != "." && $file != "..") {
            
$files[] = $file;
            }
        }
    
closedir($dh);
    }


שלא יהיו אי הבנות, אתה יכול להדפיס תיקיות אחת ורק בuser שלך, כי אני לא יודע אם באמת ניסיתי להדפיס תיקיה שהיא לא בשרת שלך אבל אין אפשרות כזאת.

Labs 14-12-07 16:48

ציטוט:

נכתב במקור על ידי daMn (פרסם 591041)
אתה משתמש בפונקציה שנקראת opendir
ואז רץ עם לולאת while בעזרת readdir


PHP קוד:

if (is_dir($dir)) {
    if (
$dh opendir($dir)) {
        while ((
$file readdir($dh)) !== false) {
            if (
$file != "." && $file != "..") {
            
$files[] = $file;
            }
        }
    
closedir($dh);
    }


שלא יהיו אי הבנות, אתה יכול להדפיס תיקיות אחת ורק בuser שלך, כי אני לא יודע אם באמת ניסיתי להדפיס תיקיה שהיא לא בשרת שלך אבל אין אפשרות כזאת.


חח בול
מצאתי את אותה פונ' באיזה אתר אחד אחלה של דבר
טוב אפשר לנעול


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

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