THE ERROR:

<b>Warning</b>:  fgets(): supplied argument is not a valid stream resource in <b
>redflagdeals.php</b> on line <b>22</b><br />
<br />
<b>Warning</b>:  feof(): supplied argument is not a valid stream resource in <b>
redflagdeals.php</b> on line <b>20</b><br />


THE SOURCE:

<?php

$link_prefix    =       "&nbsp;&nbsp;o ";
$link_postfix   =       "<BR>\n";
$cache_file     =       "~/search.yashy.com/rfd.cache";
$cache_time     =       3600;
$max_items      =       10;

$backend        =       "~/search.yashy.com/rfd.xml";

$items          =       0;
$time           =       split(" ", microtime());

if ( (!(file_exists($cache_file))) || ((filectime($cache_file) + $cache_time - $time[1]) < 0) || (!(filesize($cache_file))) ) {

        $fpread = fopen($backend, 'r');

        $fpwrite = fopen($cache_file, 'w');

        while(! feof($fpread) ) {

                $buffer = ltrim(Chop(fgets($fpread, 256)));

                if (($buffer == "<item>") && ($items < $max_items)) {
                        $title = ltrim(Chop(fgets($fpread, 256)));
                        $url = ltrim(Chop(fgets($fpread, 256)));

                        $title = ereg_replace( "<title>", "", $title );
                        $title = ereg_replace( "</title>", "", $title );
                        $url = ereg_replace( "<link>", "", $url );
                        $url = ereg_replace( "</link>", "", $url );

                        fputs($fpwrite, "$link_prefix<A HREF=\"$url\">$title</A>$link_postfix");

                        $items++;
                }


        }
        fclose($fpread);
        fclose($fpwrite);
}
include($cache_file);
?>
