if(!empty($_FILES))
{
$tempFile = $_FILES['file']['tmp_name'];//this is temporary server location
// using DIRECTORY_SEPARATOR constant is a good practice, it makes your code portable.
$uploadPath = dirname( __FILE__ ) . DIRECTORY_SEPARATOR . $upload_dir . DIRECTORY_SEPARATOR;
// Adding timestamp with image's name so that files with same name can be uploaded easily.
$mainFile = $uploadPath.time().'-'. $_FILES['file']['name'];
move_uploaded_file($tempFile,$mainFile);
}
Este código me sube correctamente un archivo al servidor, más o menos una cosa así: 1000234-nombreArchivo.pdf
Estoy teniendo un problema, que después quiero obtener el nombre del fichero para almacenarlo en la BD y lo que hago es antes de move_uploaded_file pongo: $nombreArchivo = $_FILES['file']['name'];
pero me devuelve vacío.
Sin embargo, el archivo lo sube correctamente al servidor y con su nombre.pdf
¿Por qué pasa esto?
Gracias.