Re: Downloading webpages

From: Date: Wed, 13 Oct 2004 04:13:49 +0000
Subject: Re: Downloading webpages
References: 1  Groups: php.windows 
Request: Send a blank email to php-windows+get-24741@lists.php.net to get a copy of this message
Morten, the reason for this is outlined here: http://us2.php.net/fread. Network streams are only made available to fread() one packet at a time. Doing a while loop is the recommended way of getting around this. On Tue, 12 Oct 2004 23:44:43 +0100, Morten Pedersen <esc@inlineassembly.com> wrote: > > I'm attempting to download a webpage (http://finance.yahoo.com/q?s=erts), using the > following code > > $fp=fopen($quote_url,'rb'); > $contents=fread($fp,500000); > fclose($fp); > > but it only downloads part of the webpage (1460 bytes to be exact). Putting the fread inside a > while loop and reading until 0 bytes read eventually gets the entire page. Anyone know the reason > for this, and how to fix it? > > -- William Cox email: mydimension@gmail.com blog: http://my-dimension.com

« previous php.windows (#24741) next »