Can';t在localhost上使用PHP创建动态文件名

Can';t在localhost上使用PHP创建动态文件名,php,file,localhost,Php,File,Localhost,尝试在本地主机上使用PHP创建动态文件名 <?php // Create a file with the submitted story $created_at = date("Y-m-d-H:i:s"); $filename = "c:\\Users\\Kirk\\Dropbox\\school\\CS 491\\files\\$created_at.txt"; echo $filename; $handle = fopen($filenam

尝试在本地主机上使用PHP创建动态文件名

<?php

    // Create a file with the submitted story
    $created_at = date("Y-m-d-H:i:s");
    $filename = "c:\\Users\\Kirk\\Dropbox\\school\\CS 491\\files\\$created_at.txt";

    echo $filename;

    $handle = fopen($filename, 'w+');
    fclose($handle);

?>

我可以创建一个新文件,但我得到的是
$create_at.txt
,而不是像这样的东西:
2015-04-20-21:00:00.txt


我已经尝试了很多逃避的改变。例如,如果我将
$filename
放在如下引号内:
fopen(“$filename”,“w+”)
我在主目录中得到一个名为
$filename

\$
的文件,它是一个转义的美元符号,被视为常规字符串,而不是变量的开头

似乎最简单的方法就是以常规方式连接

$filename = "c:\\Users\\Kirk\\Dropbox\\school\\CS 491\\files\\" . $created_at . ".txt";

另一种方法是用花括号把它们包起来