Ciao a tutti, ho un problema che mi sembrava una cosa di poco conto ma che invece mi sta facendo impazzire: ho una pagina in php che chiamerò A.php che al suo interno contiene un include che fa alcune operazioni su un database in txt e dà come return un vettore contenente i valori che soddisfano il criterio di ricerca.
Non riesco in alcun modo ad accedere al contenuto del vettore dalla pagina A.php. Io avevo in mente di fare una cosa di questo tipo, ma che non dà risultati:
include ("script.php");
$aux = getArrayFromDB ('_db/_dbGallerie.txt', '*', '*');
//stampa dei dati contenuti in $aux
Codice della funzione contenuta nell'include:
function getArrayFromDB ($file, $locationQ, $subLocationQ)
{
$percorso=file($file);
while (list(,$value)=each($percorso))
{
$arrLeggi[]= $value;
}
@$arrCounter=count($arrLeggi);
if ($arrCounter)
{
for ($i=0; $i<$arrCounter; $i++)
{
list ($location, $subLocation, $contenuto)=split('[|]',$arrLeggi[$i]);
if ($locationQ == '*')
{
$arrOutput[] = $arrLeggi[$i];
}
else
{
if ($locationQ == $location)
{
if ($subLocationQ == '*')
{
$arrOutput[] = $arrLeggi[$i];
}
else
{
if ($subLocationQ == $subLocation)
{
$arrOutput[] = $arrLeggi[$i];
}
}
}
}
}
}
return $arrOutput;
}
La funzione in sè pare essere ok (ho provato a fare delle stampe di prova e andava tutto bene), è solo il return dell'array che mi dà problemi
Qualche anima pia mi sa aiutare?