Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Parse error: syntax error

 PHP.SU

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


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

> Описание: что не так?
armid
Отправлено: 16 Октября, 2012 - 12:50:24
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)




Подскажите, почему данный код

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $dir = 'D:\soft';
  3.  
  4. $f = scandir($dir);
  5.  
  6. foreach ($f as $file){
  7.             echo $file.'<br/>';
  8.    
  9. }
  10. ?>


выдаёт ошибку:

CODE (htmlphp):
скопировать код в буфер обмена
  1. Parse error: syntax error, unexpected '$dir' (T_VARIABLE) in D:\open-server\domains\php\lesson8.php on line 40


40 строчка это
 
 Top
DeepVarvar Супермодератор
Отправлено: 16 Октября, 2012 - 13:01:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




 
 Top
armid
Отправлено: 16 Октября, 2012 - 13:05:30
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)




DeepVarvar, спасибо за отклик, но не помогло, к сожалению.
 
 Top
DeepVarvar Супермодератор
Отправлено: 16 Октября, 2012 - 13:14:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Ну тогда ждите ответа от тех у кого вянда Закатив глазки
 
 Top
Мелкий Супермодератор
Отправлено: 16 Октября, 2012 - 13:22:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




armid пишет:
данный код

armid пишет:
on line 40

Одно из двух утверждений ложно. PHP я склонен доверять, значит показали вы вовсе не тот код, который пробуете запустить.


-----
PostgreSQL DBA
 
 Top
armancho7777777 Супермодератор
Отправлено: 16 Октября, 2012 - 13:33:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




DeepVarvar пишет:
Ну тогда ждите ответа от тех у кого вянда Закатив глазки

Нормально всё работает.
 
 Top
armid
Отправлено: 16 Октября, 2012 - 13:40:09
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)




Мелкий, ок, тогда вот полная простыня

PHP:
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  4. </head>
  5. <body>
  6.  
  7.  
  8.  
  9. <?PHP /*
  10. function showdir($dir) {
  11.     $list = scandir($dir);
  12.     if (is_array($list)) {
  13.         $list = array_diff($list, array('.', '..'));
  14.         if ($list) {
  15.             echo '<ul>';
  16.             for ($i = 0, $L = count($list); $i < $L; $i++) {
  17.                 $name = $list[$i];
  18.                 $path = $dir . '/' . $name;
  19.                 $is_dir = is_dir($path);
  20.                 echo '<li class="', $is_dir ? 'dir' : 'file', '"><span>', htmlspecialchars($name), '</span>';
  21.                 if ($is_dir)
  22.                     showdir($path);
  23.                
  24.                 echo '</li>';
  25.             }
  26.             echo '</ul>';
  27.         }
  28.     }
  29.     else {
  30.         echo '<i>не могу прочитать</i>';
  31.     }
  32. }
  33.  
  34. //showdir($_SERVER['DOCUMENT_ROOT']);
  35. $dir = 'D:\soft';
  36. */
  37.  
  38.  
  39.  
  40. $dir = 'D:\\soft';
  41.  
  42. $f = scandir($dir);
  43.  
  44. foreach ($f as $file){
  45.             echo $file.'<br/>';
  46.    
  47. }
  48.  
  49.  
  50.  
  51.  
  52. ?>
  53. </body>
  54. <html>


armancho7777777, изначальный вариант из 1-го сообщения работает?

(Отредактировано автором: 16 Октября, 2012 - 13:43:32)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB