Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/10/2008, 16:21
Noja33
 
Fecha de Ingreso: octubre-2008
Mensajes: 12
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Ejecutar los .php de un directorio mediante PHP

Cita:
Iniciado por GatorV Ver Mensaje
Hola Noja33,

Si ves el error es que no tienes permiso para escribir en el directorio, y si te fijas estas tratando de escribir en /negro.xml (cuando usas / significa la raiz del disco), por eso te tira el error, verifica el valor de $actual antes.

Saludos.
Gracias por tu comentario GatorV.
A ver, en cuanto a los permisos los he puesto lo menos restrictivo posible para probar (777), supongo que debería de estar solventado ese problema. Y luego respecto a la ruta. si ejecuto directamente creaXML.php cambiando
Código:
$Galeria->asXML("$actual/negro.xml");
por
Código:
echo "$actual/negro.xml";
me sale por pantalla
Código:
galerias/mariano/negro.xml
ahora bien, si con este mismo cambio ejecuto el php que estoy tratando de construir me sale por pantalla excatamente
Código:
/negro.xmlgalerias/mariano/nuevoXML.php
Sale así, tal cual, pero diferenciemos dos partes, una negro.xml y otra el resto, es decir la ruta al php que sale xq he puesto en el, llamemosle a parti de ahora, padre.php(el que estoy construyendo) un "echo" de la siguiente manera:
Código:
foreach($files as $v) {
	$ext = strtolower(array_pop(explode(".",$v)));
	if($ext=="php"){
	include($v);
	echo "<b>$v</b><br>" ;
	}
Entonces, puedes aclararme esto?? No se xq sale, en este caso, sólo "/negro.xml" y cuando ejecuto directamente el creaXML.php sale "galerias/mariano/negro.xml"

Gracias.