From:             [EMAIL PROTECTED]
Operating system: Win2000 prof
PHP version:      4.0.6
PHP Bug Type:     Filesystem function related
Bug description:  fseek bug

function conf_append($file,$in,$top="<?php\r\n",$bottom=");?>")
{
 $ya=file_exists($file)?1:0;
 eval("if(\$ourfile=fopen(\$file,'".($ya?'r':'a')."+b'))
  {".($ya?"fseek(\$ourfile,-strlen(\$bottom),SEEK_END);":"")."
  fwrite(\$ourfile,".(!$ya?"\$top.":"")."\$in.\$bottom);
  fclose(\$ourfile);}");
}
  We can't change pointer file position when we open it 
with 'a+', but may when 'r+'/ So we need for create open with 'a+', and if
file exists 'r+'
-- 
Edit bug report at: http://bugs.php.net/?id=12098&edit=1


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to