Can';t在localhost上使用PHP创建动态文件名
尝试在本地主机上使用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
// 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";
另一种方法是用花括号把它们包起来