creazione file .xlm

per creare un file .xml utilizzo il seguente codice:

$file_xml="";
$file_xml="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n";
$file_xml.=" <root>\r\n";
$file_xml.=" <images>\r\n";

$result_xml = mysql_query($mysql,$db) or die($QueryErrore);
$numrows_xml=mysql_num_rows($result_xml);  

 while ($myrow_xlm= mysql_fetch_array($result_xml)) {

$file_xml.=" <image";
$file_xml.=" thumb=\"images/thumb/foto_videowall_small/".$myrow_xlm["id_filmato"].".jpg\"";//foto_videowall_big
$file_xml.=" title=\"".$myrow_xlm["titolo"]."\"";
$file_xml.=" description=\"".$myrow_xlm["didascalia"]."\"";
$file_xml.=" localita=\"".$myrow_xlm["localita"]."\"";
$file_xml.="</image>\r\n";
}
$file_xml.=" </images>\r\n";
$file_xml.=" </root>";

$file=fopen("../../images.xml","w");
fwrite($file,stripslashes($file_xml));
fclose($file);   

purtroppo in locale funziona, crea il file dsiderato, in remoto ricevo quest'errore:

Nei documenti XML è consentito un solo elemento di primo livello. Errore durante l'elaborazione della risorsa "http://www.b...

<b>Warning</b>:  fopen(../../images.xml): failed to open stream: Permission denied in <b>/mounted-storage/...

come se non avessi i permessi di apertura e scrittura del file.

grazie giovanni

inviato 9 anni fa
bonann23
X 0 X

ti sei risposto da solo... non hai i permessi!

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

anche io avevo pensato la stessa cosa; ed ho provato dapprima a cambiare directory, senza alcun risultato, quindi ho il contenuto della variabile

&file_xml="Ciao"

e l'estenzione del file da salvare (.txt) ed il FILE E' STATO SALVATO.

La mia impressione è, quindi, che il problema si verifica solo se provo asalvare un file .xml!!!!!!

giovanni

risposto 9 anni fa
bonann23
X 0 X

invece di salvare l'XML su file, prova a stamparlo a video e poi a validarlo

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda
 

[pagina costruita in 0.009s]