$fp is not a valid file handle because the url is
invalid, it can't close a file handle for a file that
wasn't opened because it never existed (invalid url).
You need to fix the logic to allow for the possibility
that a file does not exit and therefore cannot be
closed. Maybe the php function file_exists might be of
some use.
rm
--- Sheridan Saint-Michel <[EMAIL PROTECTED]>
wrote:
> Okay... I can't figure out why this isn't working...
>
> When I enter in a valid URL this function works
> fine...
>
> The problem is when I enter an invalid url, rather
> than getting my (semi) friendly die error I get
>
> Warning:
> fopen("http://www.foxjet.com/html/fjmain.html","r")
> - Unknown error in /home/www/foxjet/admin/mailer.php
> on line 37
>
> Warning: Supplied argument is not a valid
> File-Handle resource in
> /home/www/foxjet/admin/mailer.php on line 38
>
> Warning: Supplied argument is not a valid
> File-Handle resource in
> /home/www/foxjet/admin/mailer.php on line 39
>
>
> Here is my function (With Line numbers added)
>
> 31: Function CreateMessage($url,$boundary)
> 32: {
> 33:
> 34: if (substr($url,0,7) != "http://")
> 35: $url = "http://" . $url;
> 36:
> 37: $fp = fopen($url,"r") or die("Page $url Not
> Found!");
> 38: $buffer = fread($fp, 100000);
> 39: fclose($fp);
>
> /* More Code */
>
> 65: }
>
> Any ideas? Am I overlooking something?
>
> Sheridan Saint-Michel
> Website Administrator
> FoxJet, an ITW Company
> www.foxjet.com
>
__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/
--
PHP General 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]