-1

我是一名刚接触 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>
4

2 回答 2

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

根据你原来的问题。

于 2013-06-04T00:33:24.200 回答
1

基于OP评论

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

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

可能的原因:

  • 文件是 .html、.htm、.txt 或其他纯文本扩展名。
  • Host 不支持 PHP,因为 mime 类型处理缺失或不足,或者实际上没有安装 PHP。
于 2013-06-03T23:27:34.980 回答