20.12.2018, 16:47
Olб, estou com um problema onde tento substituir a linha de determinado arquivo, porйm eu preciso que substitua a linha 4 e acaba substituindo a linha 1 apenas. O que hб de errado?
PHP код:
stock LineSub(filename[], coment[])
{
new File:temp = fopen("temp.tmp", io_write),
File:pfile = fopen(filename, io_read),
line, tmp[1024];
if(!fexist(filename))
return 0;
while(fread(pfile, tmp))
{
line ++;
if(line != 1)
fwrite(temp, tmp);
}
fclose(temp);
fclose(pfile);
fremove(filename);
temp = fopen("temp.tmp", io_read);
pfile = fopen(filename, io_write);
fwrite(pfile, coment);
while(fread(temp, tmp))
fwrite(pfile, tmp);
fclose(temp);
fclose(pfile);
fremove("temp.tmp");
return 1;
}