PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
megavolt Отправлено: 05 Октября, 2014 - 00:04:19 • Тема: Ответы на вопросы из уроков по php • Форум: Уроки php

Ответов: 67
Просмотров: 4544
Delovoy пишет:
Подскажите, есть ли ответы на урок №8 ?




CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. function scan_dir($cur_dir,$count)
  5. {
  6. echo $cur_dir.' <br>';
  7. $dir_hndl = opendir($cur_dir);
  8. while (false !== ($name = readdir($dir_hndl)))    // зачем тут false !== ?
  9.    {
  10.       if ( $name == '..'||$name == '.' ) continue;
  11.       echo $count;
  12.       if ( is_dir($cur_dir.$name) )
  13.        {
  14.          $cur_next=$cur_dir.$name.'\\';
  15.          echo $name.' <-<br>';
  16.          scan_dir($cur_next, $count.='-');
  17.        }
  18.        elseif ( is_file($cur_dir.$name)&& is_writable($cur_dir.$name) ) echo $name.'<br>';
  19.    }
  20. closedir($dir_hndl);
  21. }
  22.  
  23. $cur_dir = 'D:\\';
  24.  
  25. scan_dir($cur_dir,"");
  26.  
  27. ?>
  28.  


И всё равно и мой вариант и вариант Lana выдаёт ошибку на системных папках винды:

--D:/System Volume Information/

Warning: opendir(D:/System Volume Information) [function.opendir]: failed to open dir: No error in Z:\home\learn\www\hello.php on line 12

Warning: readdir(): supplied argument is not a valid Directory resource in Z:\home\learn\www\hello.php on line 13

Warning: closedir(): supplied argument is not a valid Directory resource in Z:\home\learn\www\hello.php on line 25

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB