Buenas.. de modo local este script funciona bien, es decir... trae elementos de la base de datos y los sobre escribe en un archivo XML.. pero en el server no lo hace.. que podria ser:
este es el script:
Código PHP:
<?php
//me conecto
include("conexion.php");
error_reporting(E_ALL); ini_set('display_errors', 1);
//la ruta del archivo
$archivo='../../events.xml';
//privilegios para la carpeta
chmod($archivo,0755);
//abro el archivo para sobre escribirlo
$fp = fopen($archivo, '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']);
//echo $fecha."<br />";
//fwrite($fp, '<cita ');
fwrite($fp, 'fecha="'.$fecha.'" ');
fwrite($fp, 'titulo="'.$titulo.'" ');
fwrite($fp, 'descripcion="'.$id .'" />');
}
fwrite($fp, '</calendario>' .$rand);
fclose($fp);
echo "Grabado";
?>
Este es el error que sale cuando le tiro el INI SET, debido a que no reporta errores el server por si solo.. o parte del mismo mas bien:
Cita: Warning: chmod() [function.chmod]: Operation not permitted in /home/upacifico/public_html/administrar/php/xml_events.php on line 8
Warning: fopen(../../events.xml) [function.fopen]: failed to open stream: Permission denied in /home/upacifico/public_html/administrar/php/xml_events.php on line 10
Warning: fwrite(): supplied argument is not a valid stream resource in /home/upacifico/public_html/administrar/php/xml_events.php on line 17
Warning: fwrite(): supplied argument is not a valid stream resource in /home/upacifico/public_html/administrar/php/xml_events.php on line 18
Warning: fwrite(): supplied argument is not a valid stream resource in /home/upacifico/public_html/administrar/php/xml_events.php on line 29
Warning: fwrite(): supplied argument is not a valid stream resource in /home/upacifico/public_html/administrar/php/xml_events.php on line 30
Warning: fwrite(): supplied argument is not a valid stream resource in /home/upacifico/public_html/administrar/php/xml_events.php on line 31
Warning: fwrite(): supplied argument is not a valid stream resource in /home/upacifico/public_html/administrar/php/xml_events.php on line 29
Warning: fwrite(): supplied argument is not a valid stream resource in /home/upacifico/public_html/administrar/php/xml_events.php on line 30
Warning: fwrite(): supplied argument is not a valid stream resource in /home/upacifico/public_html/administrar/php/xml_events.php on line 31
Warning: fwrite(): supplied argument is not a valid stream resource in /home/upacifico/public_html/administrar/php/xml_events.php on line 29
Warning: fwrite(): supplied argument is not a valid stream resource in /home/upacifico/public_html/administrar/php/xml_events.php on line 30
Alguno sabe por donde viene la mano? o que se debe configurar en el server