2016-05-16 117 views
0

我正试图打开用户以前上传到我的网站的文档。从resarch我得到fopen()(http://php.net/manual/en/function.fopen.php)是一个很好的选择,但我只是不明白。文档的链接仅显示文档是否实际上载过(我已设法完成)。点击该链接应以任何格式打开该文件(doc for doc/docx,pdf for pdf等)。在这种情况下,如何在HTML和PHP中编写此代码时,我都会迷失方向。打开动态文件(fopen)

最后学尝试我想是这样的:

<p><a href="#" target="_blank">Word Lesson Plan</a>'; 
if((!empty($row["File"]))) 
{ echo' | <a href="'fopen($row["File"],"r");'">For Students</a>';} 
echo '</p> 

但它甚至没有显示这样的页面。我真的坚持这一点。如何动态地在数据库中添加指向文件的链接,并仅在数据库中存在文件时才显示该链接?

/Håkan

回答

0

Fopen用于打开文件进行读取或写入。要显示上传的文件,只需将正确的文件路径添加到锚标记中的href属性即可。

{ echo' | <a href="'.$row["File"].'">For Students</a>';} 

考虑到$ row ['File']是它在服务器上传文件的路径。

+0

是的,如果我想打开例如一个.doc文字,它将不得不阅读或/和写作。现在它只会在浏览器中打开它。还是我完全失去了... ... –