El problema esta en tu condición:
Código PHP:
Ver original if($resultado){
return $nombre;
}
else {
Session::set('msg', $nombre . ", este archivo existe");
return null;
}
Debes de recordar que si la función
move_uploaded_file puede regresar falso por los siguiente motivos:
- Si filename no es un archivo válido subido, no sucederá ninguna acción, y move_uploaded_file() devolverá FALSE.
- Si filename es un archivo subido válido, pero no puede ser movido por algunas razones, no sucederá ninguna acción, y move_uploaded_file() devolverá FALSE. Adicionalmente, se emitirá un aviso.
Así que para saber que sucede necesitas quitar el @ y habilitar el reporte de errores