我是一名刚刚进入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>
答案 0 :(得分:1)
基于OP comment
这是我在浏览器网址中得到的结果:“url.com/filepath/name-%3C?php%20echo%20date(%22Y-m%22);?%3E.pdf”并且它没有到达文件。
看起来该文件实际上并未被解释为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
根据你原来的问题。