[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Причина ошибки ftruncate() - ?
SemenH8
Вот этот скрипт
$f=fopen("http://.../$us_id.dat","a+");
flock($f,LOCK_EX);
$cou=fgets($f);
$datd=unserialize($cou);
$datd[0]=0;
ftruncate($f,0);
fwrite($f, serialize($datd));
fflush($f);
flock($f,LOCK_UN);
fclose($f);

выдает такую ошибку:
Цитата
Warning: ftruncate() [function.ftruncate]: Can't truncate this stream! in ../functions.php on line ...


В чем причина такой ошибки, как от нее избавится?



Спустя 1 час, 23 минуты, 19 секунд (22.10.2010 - 22:26) SemenH8 написал(а):
Нашел объяснение на иностранном сайте... Из прочитанного понял, что в адресе файла недопускается вот эта конструкция http:// - исправил, все заработало, ошибки нет.

Спустя 10 минут, 11 секунд (22.10.2010 - 22:36) arvitaly написал(а):
allow open url Должна быть on

Спустя 3 минуты, 57 секунд (22.10.2010 - 22:40) SemenH8 написал(а):
Значит оно off по умолчанию? А почему оно off - может on несет какуюто потенциальную уязвимость или другие проблемы?

Спустя 50 секунд (22.10.2010 - 22:41) arvitaly написал(а):
Цитата
Значит оно off по умолчанию? А почему оно off - может on несет какуюто потенциальную уязвимость?


обычно на хостингах off

Спустя 1 час, 10 минут, 46 секунд (22.10.2010 - 23:52) SlavaFr написал(а):
Цитата (arvitaly @ 22.10.2010 - 19:36)
allow open url Должна быть on

и тогда можно будет переписыватъ страницы посредством http протокола? ohmy.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.