ruiganga
October 12th, 2009, 03:07 PM
Hi
I am using scanDir() to generate a XML with the directory content. It is done, and I was very happy until I figured that the special characters like ªºçáé ... are not displayed correctly in XML.
This is my code:
<?
// will scan for privates dir
$files = scandir("private/");
$totalFiles = count($files);
echo $totalFiles;
//starting XML
echo "<?xml version='1.0'?>"."\n";
echo "<!-- ## WE HAVE ".$totalFiles." DIR ## -->"."\n";
echo "<lista>"."\n";
// filling the info
foreach($files as $key => $value){
echo "<album>"."\n";
echo "<pasta>".$value."</pasta>"."\n";
// verify if gallery is private
if (file_exists("private/".$value."/_info/_privado_sim")) {
echo "<privado>1</privado>"."\n";
} else {
echo "<privado>0</privado>"."\n";
};
// verify if gallery is active
if (file_exists("private/".$value."/_info/_activo_sim")) {
echo "<activo>1</activo>"."\n";
} else {
echo "<activo>0</activo>"."\n";
};
// catch the gallery name
$nome = scandir("private/".$value."/_info/");
echo "<nome>".$nome[2]."</nome>"."\n";
echo "</album>"."\n";
}
// ending XML
echo "</lista>"."\n";
?>
and this is the link: http://www.ruiganga.com/gallery/scanPrivate.php so everybody can see the outputs.
Any idea on how to fix this?
Thanks a lot everyone!
I am using scanDir() to generate a XML with the directory content. It is done, and I was very happy until I figured that the special characters like ªºçáé ... are not displayed correctly in XML.
This is my code:
<?
// will scan for privates dir
$files = scandir("private/");
$totalFiles = count($files);
echo $totalFiles;
//starting XML
echo "<?xml version='1.0'?>"."\n";
echo "<!-- ## WE HAVE ".$totalFiles." DIR ## -->"."\n";
echo "<lista>"."\n";
// filling the info
foreach($files as $key => $value){
echo "<album>"."\n";
echo "<pasta>".$value."</pasta>"."\n";
// verify if gallery is private
if (file_exists("private/".$value."/_info/_privado_sim")) {
echo "<privado>1</privado>"."\n";
} else {
echo "<privado>0</privado>"."\n";
};
// verify if gallery is active
if (file_exists("private/".$value."/_info/_activo_sim")) {
echo "<activo>1</activo>"."\n";
} else {
echo "<activo>0</activo>"."\n";
};
// catch the gallery name
$nome = scandir("private/".$value."/_info/");
echo "<nome>".$nome[2]."</nome>"."\n";
echo "</album>"."\n";
}
// ending XML
echo "</lista>"."\n";
?>
and this is the link: http://www.ruiganga.com/gallery/scanPrivate.php so everybody can see the outputs.
Any idea on how to fix this?
Thanks a lot everyone!