
08.06.2009, 23:50
|
|
Познающий
Регистрация: 16.03.2009
Сообщений: 82
С нами:
9029260
Репутация:
23
|
|
Всем привет.
Делаю автроизация для сайта с помощю сесий.
Работаю сечас на денвере.
Проверяю на совпадения пароля и логина с зарегестрированим паролем и логином, при совпадении должна запускаться сесия.
session_start();
session_register("authorize");
$authorize=1;
Но браузер выдает ошыбку "Warning: session_start() [function.session-start]: open(/tmp\sess_1cd0b3ec56b9f7242002659810278b76, O_RDWR) failed: No such file or directory (2) in Z:\home\libra.com\www\autorization.php on line 26".
Сесия не может открыть какую то папку. Что делать?
|
|
|

08.06.2009, 23:56
|
|
Познающий
Регистрация: 11.11.2008
Сообщений: 77
С нами:
9208644
Репутация:
99
|
|
2Patronik
В конфигурационном файле php.ini (Z:\usr\local\php5\php.ini) найдите директиву session.save_path = /tmp
и исправьте её таким образом, чтобы указанный в ней путь существовал - в этой директории будут храниться файлы сессий.
|
|
|

09.06.2009, 00:51
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
С нами:
9619229
Репутация:
445
|
|
Код:
PHP код:
<?php
$file = fopen("ind.txt",r);
if (filesize($file) == 0) {
echo "Файл ind.txt пуст!<br>Пожалуйста заполните его для того чтобы пользователи смогли видеть приветствие<br>(В файле возможны теги HTML!)";
}
else
{
while (!feof($file)){
$buff = fgets($file,4096);
echo $buff;
}
}
?>
При заходе на страницу выдается(пробывал прописывать в файл инфу всякую все так же):
PHP код:
Warning: filesize() [function.filesize]: stat failed for Resource id #3 in C:\xampp1\htdocs\icq_shop\index.php on line 22
Файл ind.txt пуст!
Пожалуйста заполните его для того чтобы пользователи смогли видеть приветствие
(В файле возможны теги HTML!)
Собственно исправьте! 
|
|
|

09.06.2009, 01:14
|
|
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
С нами:
9591561
Репутация:
186
|
|
а лучше $file = file('file.txt') + count() и т.д.
Последний раз редактировалось Ru}{eeZ; 09.06.2009 в 01:17..
|
|
|

09.06.2009, 01:02
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
PHP код:
$file = 'file.txt';
$size = filesize($file);
if($size == 0){
echo ',..';
}else{
echo file_get_contents($file);
}
Так правильно
Последний раз редактировалось m0Hze; 09.06.2009 в 01:06..
|
|
|

09.06.2009, 01:23
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами:
8915117
Репутация:
389
|
|
Сообщение от m0Hze
Так правильно
Разницы нету если файла нету.
Праивльнее
PHP код:
<?php
$file = 'file.txt';
if (is_file($file))
{
$content = file_get_contents($file);
if (strlen($content) == 0)
{
echo('Файл ' . $file .' пуст!');
}
} else {
echo('Файл ' . $file .' не существует!');
}
echo($content);
?>
Последний раз редактировалось FireFenix; 09.06.2009 в 01:30..
|
|
|

09.06.2009, 01:17
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
Можно было просто сказать, что
$file = fopen("ind.txt",r); - лишнее для получения размера файла и 'r' надо писать в кавычках
2 m0Hze:
echo file_get_contents($file);
представь себе файло размером 2 гига и оперативку в 64 мб
ЗЫЖ Понятно, что не принципиально, но основная и постоянная повторяющаяся ошибка всех сканеров, брутеров и etc. - не будет работать при больших словарях, хоть плачь 
Последний раз редактировалось Pashkela; 09.06.2009 в 01:23..
|
|
|

09.06.2009, 01:26
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами:
8915117
Репутация:
389
|
|
Сообщение от Pashkela
ЗЫЖ Понятно, что не принципиально, но основная и постоянная повторяющаяся ошибка всех сканеров, брутеров и etc. - не будет работать при больших словарях, хоть плачь 
"Данная функция возвращает содержимое файла в строке, начиная с указанного смещения offset и до maxlen байтов." (c) php manual
указывая смещения и длину - флаг в руки. Никакие танки нам не страшны 
Последний раз редактировалось FireFenix; 09.06.2009 в 01:30..
|
|
|

09.06.2009, 07:54
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами:
11278406
Репутация:
818
|
|
FireFenix
PHP код:
if (strlen($content) == 0)
{
echo('Файл ' . $file .' пуст!');
}
} else {
echo('Файл ' . $file .' не существует!');
}
есть такие функции как file_exists & filesize
|
|
|

09.06.2009, 09:39
|
|
Новичок
Регистрация: 04.06.2009
Сообщений: 7
С нами:
8913594
Репутация:
0
|
|
Кто нибудь может написать php скрипт, оставляющий один и тот - же комментарий на фотографии (одной и той - же) через каждые 5 секунд
Нужно для того, чтоб всю ночь оставлял комментарий "С днём рожденья"
Хочется знакомую порадовать =)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|