E' un problema di scope della variabile.
Codice PHP:
function f_exists($filealbum)
{
if(!file_exists($filealbum))
{
fopen("./images/albums.xml", "w+");
chmod("./images/albums.xml", 0775);
$bool=true;
}
else
{
$answer="file already exist";
}
// $album non esista dentro f_exists
xml_creator($album);
}
Hai due possibilità
1) Quando richiami f_exists gli passi come parametro anche $album
Codice PHP:
function f_exists($filealbum, $album)
{
if(!file_exists($filealbum))
{
fopen("./images/albums.xml", "w+");
chmod("./images/albums.xml", 0775);
$bool=true;
}
else
{
$answer="file already exist";
}
xml_creator($album);
}
2) Dichiari $album golobal all'interno di f_exists
Codice PHP:
function f_exists($filealbum)
{
global $album;
if(!file_exists($filealbum))
{
fopen("./images/albums.xml", "w+");
chmod("./images/albums.xml", 0775);
$bool=true;
}
else
{
$answer="file already exist";
}
xml_creator($album);
}
Preferibilmente usa la prima