Código PHP:
function extension2($filename){
return substr(strrchr($filename, '.'), 1);
}
function MostrarFotosTotal($dir, $referencia, $q){
$directorio=opendir($dir);
@$numero = 1;
while ($archivo = readdir($directorio)){
if (extension2($archivo)=='jpg' or extension2($archivo)=='gif' or extension2($archivo)=='png' or extension2($archivo)=='jpeg' or extension2($archivo)=='JPG' or extension2($archivo)=='GIF' or extension2($archivo)=='PNG' or extension2($archivo)=='JPEG' ){
.... accion
}
}
}
lo que pasa es que la function MostrarFotosTotal la llamo dos veces en el mismo archivo y si pongo la funcion extension2() dentro de la funcion MostrarFotosTotal en la segunda llamda me sale un error
Fatal error: Cannot redeclare extension2() (previously declared in C:\AppServ\www\cavanasvillage\includes\funciones.p hp:13) in C:\AppServ\www\cavanasvillage\includes\funciones.p hp on line 13
pero si la pongo fuera por ejmplo encima de la function MostrarFotosTotal no me hace nada la primera vez que llamo a la function