【问题标题】:Reading PDF files using PHP使用 PHP 读取 PDF 文件
【发布时间】:2011-11-21 11:02:09
【问题描述】:

我是 PHP 开发领域的新手,我正在做一个小项目。在其中一个要求中,在用户使用唯一 ID 登录后,我需要搜索一系列 PDF,如果登录 ID 与相应的 PDF 文件匹配,我需要获取并显示该文件。 我已经创建了登录表单并将详细信息存储在数据库中。 (为了方便,这里用户和pdf同名)

现在我有几个问题:

  1. 如何调用 PDF 文件,将它们存储在数据库中是否有意义,或者只是将所有 pdf 文件放在文件夹中并从那里调用它们(如果可以,我该怎么做)。

  2. 得到pdf后,应该会显示出来。

任何有关此的有价值的信息都会非常有帮助。

问候 拉克斯

【问题讨论】:

  • After getting the pdf, it should be displayed - 这是一个问题吗?

标签: php


【解决方案1】:
  1. 不,没有用。只需将所有 PDF 文件放在一个文件夹中即可。
  2. 将用户链接到 .pdf 文件

【讨论】:

    【解决方案2】:

    您不需要阅读 pdf,因为您提到要在所有文件中搜索 pdf。然后显示它。
    为此,您只需重定向到pdf文件的地址即可直接在浏览器中显示pdf。浏览器会自动显示pdf..

    您只需要搜索相应的文件。为此,您说登录 ID 应与 pdf 名称匹配。您使用函数 file_get_contents() 在 if 情况下使用返回布尔值并检查具有特定名称的 pdf 是否可用,如果可用则重定向用户,否则告诉他它不可用..

    【讨论】:

    • 其实可以用fopen()代替file_get_contents()
    • @Vishnu:我按照您的提示检查了 .pdf 文件是否存在。效果很好,现在我想使用 header 函数重定向用户,但我仍然看不到任何变化。
    • 这就是我重定向的方式 if (file_exists($file)) { echo 'File found
      '; $url = '位置:localhost/testing' + $file;标头($url);}
    • 如果我没记错的话,你一定会收到一个错误,说“标头已经发送”或类似的东西。问题是,当你使用 header() 函数进行重定向时,你应该不要在该功能之前使用回声。即,在使用 header 函数使用重定向之前不应该显示任何输出。删除 echo'file found';行..那么它应该对你来说一切正常..
    猜你喜欢
    • 2010-11-03
    • 2011-05-27
    • 1970-01-01
    • 2011-07-08
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 2011-04-30
    相关资源
    最近更新 更多