i am trying to replace decorative quotes but i keep getting this
it doesnt work here
but it seems to work hereCode:function ListFiles($dir) { if($dh = opendir($dir)) { $files = Array(); $inner_files = Array(); while($file = readdir($dh)) {$file = trim( preg_replace( "/’/", ''', $file )); $file = utf8_encode($file); if($file != "." && $file != ".." && $file[0] != '.') { if(is_dir($dir . "/" . $file)) { $inner_files = ListFiles($dir . "/" . $file); if(is_array($inner_files)) $files = array_merge($files, $inner_files); } else { array_push($files, $dir . "/" . $file);//$dir = directory name //array_push($files, $dir); } } }// while closedir($dh); return $files; } } foreach (ListFiles('./') as $key=>$file){ echo $file ."<br />"; }
any suggestions why it wont work on the first list?Code:$folder = "./"; $handle = opendir($folder); while ($file = readdir($handle)) {$file = trim( preg_replace( "/’/", ''', $file ) );$file = utf8_encode($file); $files[] = $file; } closedir($handle); foreach ($files as $file) { echo "$file"."<br />"; }




Reply With Quote

Bookmarks