stavo vedendo un pò di soluzioni epr leggere la posta con php... avevo trovato questo scritp.. per visualizzare un determinato messaggio e i suoi allegati se ce li ha.. mperò ho un problema a questa rige

codice:
$word=@array_merge($word,explode(" ", $row[$inc]));
che mi genera questo errore 16 volte

codice:
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /web/htdocs/www.bla.bla/home/demo/posta/show.php on line 70
l'email è questa, semplicissimo testo.. senza allegati

codice:
Gentile cliente,

la presente per informarLa che il dominio bla.bla è in scadenza il
giorno 00/00/0000
Desideriamo ricordarLe che, qualora non si provveda al
rinnovo del dominio entro la data sopraindicata, la casella Email
postmaster@bla.blacesserà di funzionare.


Per ulteriori informazioni scrivere a
rinnovidomini@staff.bla.it oppure segua il link
http://hosting.blabla.it/bla 

Saluti
==============================
blabla

blabla
==============================
con alcuni messaggi di posta non ho problemi, ho provato a mandarmene e tutto ok.. mentre con quelli epr esempio del mio hostin dove mi avvisa di varie scadenze etc (non hanno allegato e neinte) mi fa sto errore .. sapete dirmi come poter risolvere?

Codice PHP:
<?php
if (isset($_GET['id']))
{
  
$var $_GET['id'];
}
include 
'configurazione.php';
$fetchstructure imap_fetchstructure($conn$var);

$v1 "0";
$i "";
$ctrl 0;
$ed 0;
$mail_or_link 0;

foreach(
$fetchstructure as $k => $val)
{
  if ((
$ctrl=="") && ($k=="subtype"))
  {
    if (
$val=="RELATED")
    {
      
$i ".2";
      
$ctrl=1;
    }
    if (
$val=="MIXED")
    {
      
$i ".2";
      
$ctrl=1;
      
$ed=1;
      echo 
"[b]Allegati:[/b] ";
    }
  }
  if (
$k=="parts")
  {
    
$items $fetchstructure -> parts;
    foreach(
$items as $k0 => $val0)
    {
      
$v1 $v1+1;
      foreach(
$val0 as $k1 => $val1)
      {
        if ((
$k1=="disposition") && ($val1=="ATTACHMENT"))
        {
          
$atch $fetchstructure -> parts[$v1-1] -> dparameters[0] -> value;
          echo 
"<a href=\"attach.php?id=$var&item=".$v1."\">".$atch."</a>";
        }
      } 
    }
  }
}
if (
$v1=="0")
{
  
$v1 1;
  
$mail_or_link=1;
}
if (
$ed)
{
  
$v1=1;
  echo 
"

"
;
}
$string=imap_fetchbody($conn$var$v1.$i);
$string=quoted_printable_decode(str_replace("=\r\n","",$string));
if (
$mail_or_link=="")
{
  echo 
$string;
}else{
  
$word="";
  
$row explode("\n"$string);
  for (
$inc=0;$inc<sizeof($row);$inc++)
  {
    
$row[$inc] = $row[$inc]."
"
;
    
$word=array_merge($word,explode(" "$row[$inc]));
  }
  for (
$k=0;$k<sizeof($word);$k++)
  {
    
$address strpos($word[$k], "www");
    
$url strpos($word[$k], "http");
    
$link strpos($word[$k], "href");
    
$ftp strpos($word[$k], "ftp");
    if (
$link == 0)
    {
      if ((
$url == 0) && ($address == 0))
      {
        echo 
$word[$k]." ";
      }else{
        echo 
"<a href=\"".str_replace('
'
,'',$word[$k])."\">";
        echo 
$word[$k]."</a>";
      }
    }else{
      echo 
$word[$k]." ";
    }
  }
}
imap_close($conn);
?>