2012-07-13 59 views
1

我想加入几个变量来创建一个文件路径。文件路径每天都会改变并相应地设置。问题是,在我将他们加入到一起后,他们将自己删除,只留下日期。这里是代码PHP - 变量没有正确加入

$filepath2 = "/data/"; 
$date = date(Ymd); 
$unit = $_GET; 
$part1 = strval($unit); 
$part2 = strval($date); 
$part3 = ".txt"; 
$filepath = $filepath2 + $part1 + $part2 + $part3; 
echo $filepath; 

回声刚回来20120713(日期)。我哪里错了?

+0

你不应该使用'date(“Ymd”)'而不是W/O引号吗? – C0deH4cker 2012-07-13 04:21:28

+0

它这样工作吗?如果这是更好的方式来描述它,那么我会(我是相当新的PHP哈哈) – Nick 2012-07-13 04:24:11

+1

从PHP文档:'字符串日期(字符串$格式[,诠释$时间戳=时间()]))。意思是,第一个参数需要是一个字符串。链接:http://php.net/manual/en/function.date.php – C0deH4cker 2012-07-13 04:29:33

回答

4

要在PHP中连接字符串,您不应该使用+,而是使用连接运算符;点。

修正程式码中的相关行:

$filepath = $filepath2 . $part1 . $part2 . $part3; 

您可以通过下面的链接了解更多关于字符串运算符

+0

哦,它完全通过我的脑海!干杯兄弟! – Nick 2012-07-13 04:13:35

+0

就像他说的... – Steve 2012-07-13 04:14:22

+0

@Nicholas请记住标记该帖子被接受,当该选项可用于标记问题已解决。 – 2012-07-13 04:15:13