Re: Downloading webpages
| From: | William Cox | 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