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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=97047)

kfir-d 03-05-12 17:32

קוד:

Warning: opendir(../../gallery_files/ניסיון) [function.opendir]: failed to open dir: No such file or directory in /home/mobi/domains/domain.com/public_html/models/gallery2/index2.php on line 8

Warning: readdir(): supplied argument is not a valid Directory resource in /home/mobi/domains/domain.com/public_html/models/gallery2/index2.php on line 9

Warning: closedir(): supplied argument is not a valid Directory resource in /home/mobi/domains/domain.com/public_html/models/gallery2/index2.php on line 38

Warning: opendir(../../gallery_files/ניסיון) [function.opendir]: failed to open dir: No such file or directory in /home/mobi/domains/domain.com/public_html/models/gallery2/index2.php on line 50

Warning: readdir(): supplied argument is not a valid Directory resource in /home/mobi/domains/domain.com/public_html/models/gallery2/index2.php on line 52

Warning: closedir(): supplied argument is not a valid Directory resource in /home/mobi/domains/domain.com/public_html/models/gallery2/index2.php on line 75


kfir-d 06-05-12 16:33

אם לא הבנתם זה לא עובד :(

Gmedia 07-05-12 10:24

פשוט תקרא לו example ותכוון אליו htaccess.

kfir-d 08-05-12 09:30

לא הבנתי
ולא נראה לי יעזור כי הקוד מתנהג כאילו אין בתיקיה הזאת כלום (ויש :-))

Tomer 08-05-12 10:22

העמוד עצמו מקודד כ- UTF-8 Without BOM ?

kfir-d 08-05-12 10:31

כן
עוד משהו ניסיתי לעשות ככה רק כדי לקבל משהו וכלום


PHP קוד:

$f=$_GET['f'];
$f iconv"iso-8859-8""utf-8"$f);

$dir="../../gallery_files/{$f}";

print_r(glob($dir."/*.*")); 

וזה מה שקיבלתי שבGET היה טקסט בעברית
קוד:

Array ( [0] => ../../gallery_files//)
שהיה טקסט באנגלית אז הוא הציג הכול
אני משתגע כבר :\

kfir-d 10-05-12 09:31

HELP?

Itay 10-05-12 18:52

לא מבין עם מה הסתבכת..
http://www.itayp.com/hebtst - ה-listing הרגיל של אפאצ'י (צריך להחליף את הקידוד בעמוד ל-windows-1255, משום מה הוא לא מוכן לתפוס כשאני מגדיר אותו או את ה-ISO ב-htaccess)
http://www.itayp.com/hebtst/heb.php
עם הקוד הכי בסיסי מהדוגמאות ב-php.net:
PHP קוד:

if($handle opendir('.'))
{
    while(
false !== ($entry readdir($handle)))
    {
        if(
$entry != "." && $entry != "..") echo "$entry<br />\n";
    }
    
closedir($handle);


העמוד עצמו שמור ב-UTF-8, הטקסטים מוצגים ב-windows-1255

kfir-d 10-05-12 23:19

הבעיה שלי היא לא עם השמות של הקבצים האלה עם השמות של התיקיות שמכילות את הקבצים, ולא עובד מה שנתת ניסיתי כבר

Haimz 11-05-12 18:54

טוב אז ראיתי שאתה כבר כמה ימים עם הבעיה הזו, אז ניסיתי, לי זה פועל מעולה, הקידוד של הקובץ הוא ANSI
לי זה פועל מעולה
הוספתי תיקייה בעברית, וזה סורק לי את כל התיקיות שיש במקום של הקובץ
אם אתה רוצה לסרוק קבצים מתוך תיקייה בעברית, פשוט תנווט את המשתנה dir
PHP קוד:

<?php
    
    error_reporting
(E_ALL E_NOTICE);
    
    
$dir "./";
    
    
// בשביל לסרוק קבצים מתיקייה בעברית אתה עושה:
    // $dir = "./תיקייה";

    
if (is_dir($dir)) 
    {
        if (
$dh opendir($dir)) 
        {
            while ((
$file readdir($dh)) !== false
            {
                
$file iconv("Windows-1255","UTF-8",$file);
                echo 
$file "<br />";
            }
            
closedir($dh);
        }
    }
?>

תעדכן :)

עריכה:
עכשיו שמתי לב בדוגמה הראשית שלך השתמשת בGET לניווט, מומלץ שלא ..


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

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