Allora, ho uno spazio su aruba (win) dove ho le mie belle pagine, il problema è che non va ne l'header ne la scrittura di file xml.
Lo stesso codice su spazio aruba linux non da problemi, xche questo?
il codice è questo:

Codice PHP:
header('location:azienda.php?value=1');

require("xml_costants.php");
    $xml_file = "../public/dati_xml/azienda.xml";
    // Init struttura dati
    $xml_return[$LOG_XML] = "";
    $xml_return[$ERR_XML] = "";
    
    // Seleziono tutte le categorie valide
    $sql = "SELECT * FROM azienda";

    // Init xml
    $xml = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";
    
    
// Eseguo query    
    
if ($result=mysql_query("$sql")) {
    
        
// Ciclo sui record
        
for ($i=0;$xml_row=mysql_fetch_array($result);$i++) {

            
// Costruisco tag per lavori
        
$xml$xml."<id>".utf8_encode(stripslashes($xml_row["id"]))."</id>\n"
        
$xml$xml."<titolo>".utf8_encode(stripslashes($xml_row["titolo"]))."</titolo>\n"
        
$xml$xml."<corpo_testo>".utf8_encode(stripslashes($xml_row["corpo_testo"]))."</corpo_testo>\n"
        
$xml$xml."<titoloen>".utf8_encode(stripslashes($xml_row["titoloen"]))."</titoloen>\n"
        
$xml$xml."<corpo_testoen>".utf8_encode(stripslashes($xml_row["corpo_testoen"]))."</corpo_testoen>\n"
        
            
        }
        
        
// Apriamo fili in scrittura. Se non esiste è generato
       
if (!$handle fopen($xml_file'w+')) {
    
            
// Generato errore in apertura
             
$xml_return[$ERR_XML] = $xml_return[$ERR_XML]."Immpossibile generare XML $xml_file. Permessi violati\n";
          return 
$xml_return;
       }
        
       
// Scrivo XML
       
if (!fwrite($handle$xml)) {
        
              
// Generato errore in scrittura
             
$xml_return[$ERR_XML] = $xml_return[$ERR_XML]."Immpossibile generare XML $xml_file. Permessi violati\n";
          return 
$xml_return;
       }

        
// Chiudo file
       
fclose($handle);
        
        
// Operazione terminata con successo
          
$xml_return[$LOG_XML] = "XML correttamente generato\n";
        
    } else {

        
// Generato errore xml
          
$xml_return[$ERR_XML] = $xml_return[$ERR_XML]."Impossibile accedere alla base dati\n";
    }

    return 
$xml_return;