Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2010, 11:26
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Escritura de XML con FOPEN y FWRITE no responde

Hola gente.. vuelvo a reiterar mi tema, aunque con otra perspectiva, a ver si lo hago correcto o no.

El proceso es este

Abro mi CMS para guardar un evento a la Base de datos (lo cual funciona)
Recupero los datos guardados e intento escribir y sobre-escribir un archivo XML para que lo lea un calendario de eventos (Aqui no funciona bien)

El problema es que Localmente funciona de maravillas, pero de manera remota no lo hace, es decir, no sobre escribe el archivo XML y no se donde puede estar el error...

El server remoto es Linux Server, y para ello aplique un CHMOD para los privilegios, pero no se si esta correcto mi script... si lo pudieran mirar y ver si existe algun error conceptual o algo asi se los agradeceria, debido a que ya no hallo cabeza para encontrar una falla.

SCRIPT QUE ABRE Y ESCRIBE EL XML con FOPEN y FWRITE

Código PHP:
<?php
//me conecto
include("conexion.php");
//la ruta del archivo
$archivo='../../events.xml';
//privilegios para la carpeta
chmod($archivo,0755);
//abro el archivo para sobre escribirlo
$fp fopen('../../events.xml''w');
function 
CFD($fecha){
    list(
$anio,$mes,$dia)=explode("-",$fecha);
    if (
$dia<10) {list($dia1,$dia)=explode("0",$dia);}
    if (
$mes<10) {list($mes1,$mes)=explode("0",$mes);}
    return 
$dia."-".$mes."-".$anio;}
$rand "\n";
fwrite($fp'<?xml version="1.0" encoding="ISO-8859-1"?>' .$rand);
fwrite($fp'<calendario>' .$rand);
 
$result=mysql_query("SELECT * FROM eventos where publicado='1'"$con) or die("Problemas en update:".mysql_error());    
 
while (
$row mysql_fetch_array($result)) 
{
$id        $row['id'];
$titulo    $row['titulo'];
$fecha       CFD($row['fecha']);
 
fwrite($fp'<cita ');
fwrite($fp'fecha="'.$fecha.'" ');
fwrite($fp'titulo="'.$titulo.'" ');
fwrite($fp'descripcion="'.$id .'" />');
}
fwrite($fp'</calendario>' .$rand);
echo 
"Grabado";
?>
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...