在href文件名中使用php日期

时间:2013-06-03 23:13:16

标签: php date anchor filenames

我是一名刚刚进入PHP的设计人员/前端开发人员,所以对我来说这一切都还很新,所以请原谅这些愚蠢的简单问题。 :)

我想使用php在html锚点中生成文件名的日期。我需要的最终结果是:

<a href="url.com/filepath/name-2013-06.pdf">text</a>

年份和月份由php生成。

支持自己......这就是我尝试过的:

<a href="url.com/filepath/name-<?php echo date('Y-m');?>.pdf">text</a>

2 个答案:

答案 0 :(得分:1)

基于OP comment

  

这是我在浏览器网址中得到的结果:“url.com/filepath/name-%3C?php%20echo%20date(%22Y-m%22);?%3E.pdf”并且它没有到达文件。

看起来该文件实际上并未被解释为PHP文件,而是以纯文本形式发送。

可能的原因:

  • 文件是.html,.htm,.txt或其他纯文本扩展名。
  • 主机不支持PHP,因为mime类型处理丢失或不足,或者实际上没有安装PHP。

答案 1 :(得分:1)

在这里,给它一个旋转。 (测试)

我确信可能有更多方法可以实现这一目标,但它确实有效。

<?php

$file = date('Y-m').".pdf";

?>

使用此链接格式/语法(在同一文件中):

<a href="http://url.com/filepath/name-<?php echo $file; ?>">text</a>

结果是:

http://url.com/filepath/name-2013-06.pdf



您也可以尝试:

<a href="http://url.com/filepath/name-<?php echo date('Y-m') . ".pdf";?>">text</a>

结果是:

http://url.com/filepath/name-2013-06.pdf

根据你原来的问题。