I was facing the same problem, after seeing the Frank Engelhardt approach I tried to improve it with the package etoolbox, even moves the page number to the right when a footnote exist and can handle multiple footnotes. (Frank's versions it's simpler, but can't handle more than one and you have to manually label them.)
\documentclass{article}
\usepackage{fancyhdr}%
\usepackage{etoolbox}%
\newcommand{\makefootnotelist}[1]{%
\parbox{0.8\textwidth} {%
\footnotesize{%
\renewcommand*{\do}[1]{##1\\}%
\dolistcsloop{#1}}}}%
\newcommand{\fancyfootnote}[1]{%
\footnotemark{}%
\def\listname{footlist\thepage}%
\def\n{$^{\the\numexpr\value{footnote}}$}
\ifcsdef{\listname}%
{\listcseadd{\listname}{\n\ #1}}%
{\csedef{\listname}{}%
\listcseadd{\listname}{\n\ #1}}%
\fancypagestyle{fancyfootnote}{%
\fancyfoot[L]{\makefootnotelist{\listname}}%
\fancyfoot[R]{\thepage}%
\fancyfoot[C]{}%
}\thispagestyle{fancyfootnote}}%
\fancypagestyle{plain}{%
\fancyfoot[C]{\thepage}
}
\begin{document}
Lorem ipsum dolor sit amet, first footnote\fancyfootnote{One},consectetur adipiscing elit. Phasellus aliquam fringilla semper. Nulla nec congue elit, ut malesuada enim. Donec rutrum, libero in venenatis facilisis, neque leo venenatis dui, vel sollicitudin massa massa sit amet velit. Fusce sed euismod quam. Duis velit lorem, aliquam at consequat ac, sollicitudin eget enim. Sed ornare sit amet felis ut condimentum. Donec vulputate id diam nec ultricies. Aenean in velit metus. Second\fancyfootnote{Two}
\end{document}
You can even redefine \footnote so you don't have to use a different one:
% Use instead of fancyfootnote
\renewcommand{\footnote}[1]{% ... }%