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 8 anni fa
bonann23
X 0 X

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

risposto 8 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 8 anni fa
bonann23
X 0 X

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

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