2012-07-13 60 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