Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    problema scrittura file xml e header (aruba o errore mio?)

    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;
    Save the Cheerleader, Save the world.

  2. #2
    anche se ancora non capisco xche non funzioni ho risolto per l'header sostituendolo con:
    <script type="text/javascript">window.location = "azienda.php"</script>

    ma per quanto riguarda il file xml?
    Save the Cheerleader, Save the world.

  3. #3
    per quanto riguarda i file xml se li salvo semplicemente nella cartella public li crea.....misteri di aruba.....
    Save the Cheerleader, Save the world.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.