Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Спорный вопрос по PHP
Новая тема
Ответить
цитата
15/09/10 в 17:45
cherchell2010
$fp=fopen("log.txt","a");
fputs($fp,$_SERVER['HTTP_REFERER']."\n");
fclose($fp);
Несведущь в PHP , подскажите насколько такой код грузит сервер ?
Как он работает в плане выделения памяти ? как то дописывает в конец файла или грузит файло в оперативу, а потом все сохраняет ?
цитата
15/09/10 в 17:57
_s_[sov]
php.net/file_put_contents
цитата
15/09/10 в 18:25
Bredov
Угу, там есть правильный коммент -
http://www.php.net/manual/en/function.file-get-contents.php#91414
цитата
15/09/10 в 19:02
LeadFarmer
не везде есть пхп 5-ый
цитата
15/09/10 в 19:05
_s_[sov]
LeadFarmer:
на нормальных хостингах и серверах уж везде есть думаю
цитата
15/09/10 в 19:09
Stek
ничего не грузит, можно даже голову не забивать.
Цитата:
не везде есть пхп 5-ый
Остались зубры, которые цепляются рогами за старый , никем уже не поддерживаемый пхп4 ? Его даже с php.net не скачаешь, только в архивах искать.
цитата
15/09/10 в 19:23
lega_cobra
Stek писал:
Остались зубры, которые цепляются рогами за старый , никем уже не поддерживаемый пхп4 ? Его даже с php.net не скачаешь, только в архивах искать.
Есть вебмастера с древними скриптами, которым лень переделывать, и которые начинают выть, что их скрипты не работают в 5-м php. Приходится для них держать две версии.
цитата
15/09/10 в 19:32
Noobus Boobus
Вполне нормально, правда, если не указывать третий параметр в fputs, иногда вылезают сюрреалистические глюки.
цитата
15/09/10 в 19:40
LeadFarmer
Stek писал:
Остались зубры, которые цепляются рогами за старый , никем уже не поддерживаемый пхп4?
угу. цитата из одного тз "Адаптация для работы с PHP версии 4 и mySQL версии 4"
цитата
15/09/10 в 22:36
cherchell2010
нифига не пойму,на серваке PHP Version 4.4.9
Кто нибудь внятно объяснит, на приведенном коде, если например лог 500 мб, он его в память совать будет или как то по хитрому допишет в конец ?
цитата
15/09/10 в 22:55
Stek
просто допишет и все, не будет он ничего читать.
цитата
15/09/10 в 23:06
andreich
ответ моего админа
Цитата:
не грузит,
но зависит от размера log.txt
цитата
15/09/10 в 23:07
taloxamo
Мой вариант такой
file_put_contents("log.txt", $_SERVER['HTTP_REFERER']."\n", FILE_APPEND | LOCK_EX);
не знаю как лочка на скорость повлияет но для целостности данных необходима.
Новая тема
Ответить
Эта страница в полной версии