Debes declarar a $file como global dentro de la funcion, o bien pasarla como parametro.
Forma 1:
Código PHP:
$file = "valor";
function funcion() {
global $file;
echo $file;
}
Forma 2:
Código PHP:
$file = "valor";
function funcion($archivo) {
echo $archivo;
}
// cuando llamas a la funcion
funcion($file);
O sino 3 con el array superglobal:
Código PHP:
$file = "valor";
function funcion($archivo) {
echo $GLOBALS['file'];
}
Espero que se entienda.
Mejor explicado lo podes encontrar aqui:
http://www.php.net/manual/es/languag...bles.scope.php
Saludos!