Intento leer todos los archivos distribuidos en varios subdirectorios contenidos en una carpeta de mi sitio para escribir la lista de todos ellos en un XML, dividiendo por subdirectorio (uy se entendió ?).
Tengo esto:
Código PHP:
<?
$subdir = array(
'../form1',
'../flashnews',
'../1'
);
//echo "<p>El vector con indice $c tiene el valor $v </p>";
for( $i = 1; $i < count($subdir); $i ++)
{
$filter = ".";
// path to the directory you want to scan
$directory = $subdir[$i];
//echo $directory;
$it = new RecursiveDirectoryIterator($directory);
foreach(new RecursiveIteratorIterator($it) as $file)
{
if (!((strpos(strtolower($file), $filter)) === false))
{
$items[] = preg_replace("#\\\#", "/", $file);
}
}
sort($items);
header("content-type:text/xml;charset=utf-8");
$output="<?xml version='1.0' encoding='UTF-8'?>\n";
$output.="<playlist version='1' xmlns='http://xspf.org/ns/0/'>\n";
$output.="<title>Sample PHP Generated Playlist</title>\n";
$output.="<info>http://www.jeroenwijering.com/</info>\n";
$output.="<trackList>\n";
foreach($items as $item)
{
//$title_array = explode('/', $item);
//$title = substr(end($title_array), 0, (strlen(end($title_array)) - 4));
$location=$directory;
$output.="<track>\n";
$output.="<location>" . $location . "</location>\n";
$output.="<title>" . $item . "</title>\n";
$output.="</track>\n";
}
$output.="</trackList>\n";
$output.="</playlist>\n";
}
echo $output;
?>
En definitiva yo necesito recorrer uno por uno los subdir y listar para cada uno el contenido en un xml.
Alguien sabe dónde está el error y tiene un segundo para ayudarme ?