I used to much somewhere ?
Errors on line 34
[code][B]Fatal error[/B]: Allowed memory size of 67108864 bytes exhausted (tried to allocate 66846704 bytes) in [B]/home/content/o/m/n/omnisistem/html/xml/feed.php[/B] on line [B]34
[/B]
Someone mind helping me find out how to prevent this pitfall?
Thanks guys.
[code=php]
<?php
$narray = array();
$t = “ttt”;
$i = 0;
$payload = “t<?xml version=”1.0″ encoding=”utf-8″ standalone=”yes”?>r”;
$payload .= “t<rss version=”2.0″ xmlns:media=”http://search.yahoo.com/mrss/”r”;
$payload .= “txmlns:atom=”http://www.w3.org/2005/Atom”>r”;
$payload .= “t<channel>r”;
$path = “../images/media/tradeshows/thumb/”;
$dir_handle = @opendir($path) or die(“Unable to open $path”);
while ( false !== ($file = readdir($dir_handle))) {
if(is_dir($file)) {
continue;
} else if( strpos($file, ‘.gif’, 1) || strpos($file, ‘.jpg’, 1) ) {
$narray[$i] = $file;
$i++;
}
}
sort($narray);
$item = “rtt<item>”;
$item .= “r$t<title>”;
$item .= “</title>r”;
for ( $loop_start = 0; isset($narray[$loop_start]);
$loopstart++) {
$item .= “$t<link>explode/$narray[$loop_start]</link>r”;
$item .= “$t<media:thumbnail url=”$base/thumb/$narray[$loop_start]” />r”;
$item .= “$t<media:content url=”$base/explode/$narray[$loop_start]” />r”;
}
closedir($dir_handle);
$item .= “tt</item>r”;
$payload .= $item;
$payload .= “rt</channel>rt</rss>”;
$file = $_SERVER[‘DOCUMENT_ROOT’] . “/xml/feed.xml”;
$fh = fopen($file, ‘w’) or die(“can’t open file”);
fwrite($fh, $payload);
fclose($fh);
echo “Payload written to: $file”;
?>