View Single Post
p3tsin
Senior Member
Join Date: Sep 2005
Location: Finland
Old 05-05-2009 , 13:11   Re: [EXTENSION] Web downloader
Reply With Quote #29

Quote:
Originally Posted by MikeJS View Post
edit: Now I'm using
PHP Code:
new pos StrContains(receiveData"\r\n\r\n")+4Handle:file OpenFile(path"ab");
for(new 
i=pos;i<dataSize;i++)
    
WriteFile(filereceiveData[i], 11); 
Now it misses a few characters from the beginning of some files. If I set it to be less than +4, it starts adding the line breaks.
Well yeah, if StrContains returns -1, the loop will start from 3 ignoring the first few chars.

I'm using something like this:

Code:
new pos; if(g_bFirstPacket) {    //g_bFirstPacket is obviously a global var that gets set to true when a new download is started     g_bFirstPacket = false     pos = StrContains(receiveData, "\r\n\r\n") + 4; } new Handle:file = OpenFile(path, "ab"); for(new i = pos; i < dataSize; i++) {     WriteFile(file, receiveData[i], 1, 1); }
__________________
plop
p3tsin is offline