View Single Post
ישן 19-11-10, 18:41   # 1
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 38
הודעות: 1,339

hi_sorie לא מחובר  

קידוד קבצים ! בעיה שמשגעת אותי

קיבלתי קבצים של מערכת שמישהו אחר בנה.
כל הקבצים מקודדים תחת ANSI ואני רוצה להפוך אותם ל utf-8 ללא bom

הנה הסקריפט שבניתי :

PHP קוד:
<?
function ReadFolderDirectory($dir)
    {
        
$listDir = array();
        if(
$handler opendir($dir)) {
            while ((
$sub readdir($handler)) !== FALSE) {
                if (
$sub != "." && $sub != ".." && $sub != "Thumb.db") {
                    if(
is_file($dir."/".$sub)) {
                        
$fileinit file_get_contents($dir."/".$sub);

                            
$fileinit utf8_encode($fileinit);

                        
$fileinit file_put_contents($dir."/".$sub,$fileinit);
                        
$listDir[] = $sub;
                    }elseif(
is_dir($dir."/".$sub)){
                        
$listDir[$sub] = ReadFolderDirectory($dir."/".$sub);
                    }
                }
            }   
            
closedir($handler);
        }
        return 
$listDir;   
    } 
    

print_r(ReadFolderDirectory("**********/public_html"));

?>
הוא פולט בצורה יפה את כל הקבצים ותת הקבצים + תיקיות ותיקיות משנה.

הוא עושה את ה convert בצורה טובה ...
אבל יוצא לי עדיין גיבריש !@!@!
  Reply With Quote