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 :: Подсчёт файлов [3]

 PHP.SU

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


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

> Описание: Подсчёт файлов в директории
Стас
Отправлено: 13 Декабря, 2007 - 12:18:13
Post Id


Частый гость


Покинул форум
Сообщений всего: 147
Дата рег-ции: Май 2007  


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

[+]


session start(); ? Улыбка Прямо так? Улыбка

session_start();
(через _)
 
 Top
Devoll
Отправлено: 13 Декабря, 2007 - 12:48:19
Post Id



Новичок


Покинул форум
Сообщений всего: 59
Дата рег-ции: Июль 2007  


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




Прочитать содержимое файла полностью можно через file_get_contents(), например:
 
 Top
valenok Модератор
Отправлено: 13 Декабря, 2007 - 13:22:59
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




Когда в браузере набираю название папки то он в инет идёт

< windir >/system32/drivers/etc/host
Отредактируйте этот файл

127.0.0.1 job
127.0.0.1 tmp
127.0.0.1 localhost

и в conf файле апача создайте виртуальные хосты


-----
Truly yours, Sasha.
 
My status
 Top
Volk
Отправлено: 13 Декабря, 2007 - 17:47:10
Post Id


Новичок


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


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




valenok
Я боюсь там что то делать. Тем более что файла host там нет, а только lmhosts. И открыть я его не могу. Одни иероглифы\n\n(Добавление)
Стас
Наверно как раз это и забыл. Спасибо Улыбка
\n\n(Добавление)
Ребята можно ещё вопросик? У меня при создании переменных сессии всегда выдаёт ошибку. Вот пример кода:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $pas="1234";
  4. if($_SESSION['pass']!=$pas) {
  5. if($_POST['pass']!=$pas) {
  6. ?>
  7. <html>
  8. <head>
  9. <title>Вход</title>
  10. </head>
  11. <body>
  12. <b>Авторизация</b><br>
  13. <form action="auth.php" method="post" name="action">
  14. <input type="hidden" name="act" value="post">
  15. <input type="text" name="login" maxlength="32" value="Логин"><br>
  16. <input type="password" name="pass" maxlength="12" value="Пароль"><br>
  17. <input type="submit" name="submit" value="Отправить">
  18. </form>
  19. </body>
  20. </html>
  21. <?PHP
  22. } else {
  23. $_SESSION['pass']=$pas;
  24. echo "Регистрация прошла успешно";
  25. }
  26. }
  27. ?>
  28.  



Ошибку показывает на 4 строчку. Может я что то не так делаю?
 
 Top
Staind
Отправлено: 13 Декабря, 2007 - 18:16:32
Post Id



Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2007  
Откуда: Планета сокровищ


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

[+]


Какая именно ошибка? - Неопределенная переменная?
Вообще вот так надо бы переписать:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  $pas="1234";
  4.  if(isset($_SESSION['pass']) && $_SESSION['pass']!=$pas) {
  5.  if(isset($_POST['pass']) && $_POST['pass']!=$pas) {
  6.    echo ("
  7. <html>
  8. <head>
  9. <title>Вход</title>
  10. </head>
  11. <body>
  12. <b>Авторизация</b>
  13.  
  14. <form action="auth.php" method="post" name="action">
  15. <input type="hidden" name="act" value="post">
  16. <input type="text" name="login" maxlength="32" value="Логин">
  17.  
  18. <input type="password" name="pass" maxlength="12" value="Пароль">
  19.  
  20. <input type="submit" name="submit" value="Отправить">
  21. </form>
  22. </body>
  23. </html>");
  24.  } else {
  25.  $_SESSION['pass']=$pas;
  26.  echo "Регистрация прошла успешно";
  27.  }
  28.  }
  29.  ?>
  30.  
 
 Top
valenok Модератор
Отправлено: 13 Декабря, 2007 - 18:23:08
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




Staind Именно она ..
Неопределенная переменная ..


-----
Truly yours, Sasha.
 
My status
 Top
Staind
Отправлено: 13 Декабря, 2007 - 18:29:02
Post Id



Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2007  
Откуда: Планета сокровищ


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

[+]


2valenok,
Ага, понял, ну значит, вроде, верно правил.
 
 Top
Volk
Отправлено: 13 Декабря, 2007 - 19:21:29
Post Id


Новичок


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


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




Staind
теперь ругается на двойные кавычки внутри echo. Блин может у меня с сервером что то нетак?
\n\n(Добавление)
Все кавычки заменил одинарными и вообще всё пропало. Не ошибок и не формы Улыбка
 
 Top
Staind
Отправлено: 13 Декабря, 2007 - 19:40:03
Post Id



Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2007  
Откуда: Планета сокровищ


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

[+]


Извиняюсь, не отразил двойные кавычки обратным слэшом. Можешь написать как и с одинарной кавычкой, так и с двойными, но перед каждой двойной кавычкой ставишь обратный слэш.
 
 Top
Volk
Отправлено: 13 Декабря, 2007 - 19:51:53
Post Id


Новичок


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


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




Staind
Может объяснишь как создавать переменные сессии. Я не пойму. Как только не делаю всё равно ошибку выдаёт что нет такой переменной
 
 Top
Staind
Отправлено: 13 Декабря, 2007 - 20:10:29
Post Id



Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2007  
Откуда: Планета сокровищ


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

[+]


2Volk. Какую ошибку выдает? То, что (снова) "неопределена переменная"? Если да, то понятно, что структура типа:
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. if ($_SESSION['name']=="Staind") echo $_SESSION['name'];
  4.  
  5.  

Будет неверна, т.к. Вы делаете условие что ЕСЛИ данная переменная равняется определенной строке, то выполнить дальнейшие действия, но ведь нету ни единого условия, если она не будет существовать! Ведь мы же не назначили значение переменной "$_SESSION['name']".
Правильно будет так:

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. if (isset($_SESSION['name']) && $_SESSION['name']=="Staind") echo $_SESSION['name'];
  4.  
  5.  

То есть добавляем в начало условия условие, о том, что переменная все таки должна существовать, чтобы потом ее проверить. Всегда это пишите.
А переменные сессии создавать просто:
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $_SESSION['name'] = "Staind";
  4.  
  5.  

Как видите, ничего нового нет.
 
 Top
valenok Модератор
Отправлено: 13 Декабря, 2007 - 21:01:52
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




Может у вас с знаниями чтото не так..
phpfaq.ru
прочитать и выучиьт наизусть ВСЁ


-----
Truly yours, Sasha.
 
My status
 Top
EuGen Администратор
Отправлено: 31 Августа, 2008 - 11:31:37
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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




Подсчитать число файлов? (хм, а насколько отклонились от начального вопроса - от файлов к авторизации и сессиям)
Вот это можно сделать одной командой:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $rgData=array();
  4. exec("ls | wc -l", $rgData);
  5. ?>
  6.  

Тема закрыта!


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (3): « 1 2 [3]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB