2010-05-13 9 views
0

У меня есть следующее, которое просто перебирает файлы в каталоге и эхо-имена файлов. Однако, когда я использую realpath, он ничего не возвращает. Что я делаю неправильно:RealPath возвращает пустую строку

if ($handle = opendir($font_path)) { 
    while (false !== ($file = readdir($handle))) { 
     if ($file != "." && $file != ".." && $file != "a.zip") { 

      echo $file.'<br />';//i can see file names fine 

      echo realpath($file);// return empty string?! 

     } 
    } 
    closedir($handle); 
} 

Спасибо всем за любую помощь по этому вопросу.

~ Я нахожусь на машине с Windows, работает php 5.3 и apache 2.2.

ответ

3

Вы хотите использовать

echo realpath($font_path . DIRECTORY_SEPARATOR . $file); 

иначе это будет выглядеть в текущей рабочей директории.

+0

Удивительный, большое спасибо! Это сработало. – Abs

Смежные вопросы