PHP和HTML制作漂亮的交互式文件显示页面

时间:2019-05-21 12:25:13

标签: php html

我找到了一个很好的演示代码,可以根据自己的尝试进行工作。但是最终产品相当丑陋,并且不允许我查看文件。至于“不错”的部分,我有一种感觉应该是面向jquery的东西?

当我单击显示文件的链接时,出现URL not found错误。该文件的路径不正确...

这是不正确的,脚本当前尝试导航到的内容:

SELECT work,
       task,
       "date"
FROM   (
  SELECT work,
         task,
         "date",
         MAX( "date" ) OVER ( PARTITION BY work ) AS latest_date
  FROM   TEST_RESULTS 
  WHERE  RESULT ='PASSED'
  AND    task NOT IN (' ', 'N/A' )
)
WHERE  "date" = latest_date
ORDER BY work, task;

这是正确的,可以在浏览器中显示文件:

http://server/var/www/html/reports/1/Doe_John/2019-04-01/Run_2_Report.pdf

是否有直接方法“减去”导致问题的多余文件路径部分?我必须添加{$ _SERVER ['DOCUMENT_ROOT']}部分以使其找到文件,但这似乎是导致问题的原因。

我也想按日期对文件进行排序,但操作不正确。日期按月份按字母顺序排序。可以仅使用HTML来完成此操作,还是应该再次查看类似Jquery的内容?

PHP以结构形式显示所有pdf文件:

http://server/reports/1/Doe_John/2019-04-01/Run_2_Report.pdf

1 个答案:

答案 0 :(得分:1)

第二个链接有效,因为/var/www/html/可能是服务器的DocumentRoot,如果使用的是Apache,则它是应用程序的根。