如何打开位于本地 C 盘的 pdf 文件

发布于 2024-12-25 22:30:19 字数 886 浏览 2 评论 0原文

背景:我和我的两个同事的计算机上都有一个名为:C:\Synkade filer 的文件夹。因此,我们都可以访问其中的任何文件。

现在我创建了一个小型 MySQL 数据库,用于保存本地文件夹上文件的路径,例如 C:\Synkade filer\pdffiles\file1.pdf

我制作的 php 脚本上传没有问题新文件放入 *C:\Synkade filer\pdffiles* 并将路径信息保存到 MySQL 中。 这个想法是,当我单击一个小 pdf 图标时,php 脚本将从 MySQL 获取路径信息并在浏览器(firefox)上打开该文件。 假设MYSQL中的路径信息为:C://Synkade filer/pdffiles/file1.pdf 检索代码为:

PDF file

,其中 $row['fup'] 是来自 MySQL 的行信息。

问题是这行不通。是因为该文件位于本地驱动器 (C:) 上吗?

在您问之前:为什么不将文件上传到我的网络服务器上?答案是我宁愿不这样做。 pdf 文件确实包含我们三个人有权访问的敏感信息。因此,pdf 文件只能在我们自己的计算机上访问,这感觉更好。关键还在于,如果其他人尝试打开该 pdf 文件,很简单将找不到它,因为该文件不会存在于他/她的设备上。

所以我的问题是:有没有办法可以从本地驱动器访问文件。这是脚本问题还是计算机配置问题?

我需要说的是,这是我的第一个 PHP-MySQL 数据库,所以我的知识是有限的。我很感谢我能得到的任何帮助。

Background: Me and my two colleagues all have a folder on ours computer called: C:\Synkade filer. So any file that is there, we all have access to.

Now I have created a small MySQL database that saves the path to a file on that local folder, for instance C:\Synkade filer\pdffiles\file1.pdf

The php script I made has no problem in uploading new files into the
*C:\Synkade filer\pdffiles* and saving the path information into MySQL.
The idea is that when I click on a small pdf-icon the php script will get the path information from MySQL and open the file on the browser (firefox).
Say the path information in MYSQL is: C://Synkade filer/pdffiles/file1.pdf
The retrieving code is:

<a href="' . $row['fup']. '"><img src="./images/pdf_icon.gif" width="16" height="16" border="0" alt="PDF file" /></a>

, where $row['fup'] is the row information from MySQL.

The problem is that this doesn’t work. Is it because the file is on a local drive (C:)?

Before you ask: why not upload the files on my web server? The answer is that I would prefer not to. The pdf files do have sensitive information that we three only show have access to. So it feels better that the pdf files are only accessible to us on our own computers. The point is also that if someone else tries to open the pdf file, it simple will not find it since it will not exist on his/hers device.

So my question is: Is there a way to make the access to the files from a local drive to work. Is this a script problem or is this a computer configuration issue?

I need to say that this is my first PHP-MySQL database ever, so my knowledge is limited. I am thankful for any help I can get.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清君侧 2025-01-01 22:30:19

当然:只需写出指向您的 .pdf 文件的“文件”URL 格式链接即可。

例如:

file:///C:/temp/ececnews.pdf

对应于 windows 文件“c:\temp\ececnews.pdf”

两个方便的函数是 urlencode() 和 realpath():

Sure: just write out a "file" URL format link to your .pdf file.

For example:

file:///C:/temp/ececnews.pdf

Corresponds to the windows file "c:\temp\ececnews.pdf"

Two handy functions are urlencode() and realpath():

紫竹語嫣☆ 2025-01-01 22:30:19

在文件路径前面使用 file:///。

http://www.w3schools.com/html/html_url.asp

例如:

<a href="file:///' . $row['fup']. '"><img src="./images/pdf_icon.gif" width="16" height="16" border="0" alt="PDF file" /></a>

Use file:/// in front of the path of your file.

http://www.w3schools.com/html/html_url.asp

For example:

<a href="file:///' . $row['fup']. '"><img src="./images/pdf_icon.gif" width="16" height="16" border="0" alt="PDF file" /></a>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文