Позиция в файле после открытия для добавления

Stm

Новичок
Позиция в файле после открытия для добавления

Почему для не пустого файла получаются разные значения, ftell возвращает 0.
PHP:
if($f=fopen('history.txt','ab+')){
   echo ftell($f);
   fclose($f);
}
echo ' '.filesize('history.txt');
 

Winer

Мимо проходил
Another (and more convenient) way to make ftell() to return a true pointer for appended file is just issue fseek() before:
$n=fopen($name,'a+'); // open for append
echo ftell($n); // 0
fseek($n, 0 , SEEK_END); // set to EOF... hm! and where we was before?
echo ftell($n); // 3547843 or something :)

это то что в мане, чуть ниже описания [m]ftell[/m] :)
 

Stm

Новичок
по ссылке http://ru2.php.net/ftell этого нет, видимо вылечили, в любом случае спасибо.
 
Сверху