2012-08-01 54 views
0

我想打電話給$_SESSIONusername變量,以便它會在URL中顯示像

/users/USERNAME/ 

我知道有一種方法可以做到這一點,但我必須這樣做是錯誤的,因爲這裏是我的錯誤:解析錯誤:語法錯誤,

unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or 
T_VARIABLE or T_NUM_STRING 

我在做什麼錯得到這個,我該如何解決它?

下面是我使用的代碼:

move_uploaded_file($_FILES['md']['tmp_name'], 
"users/'.$_SESSION['username'].".$_FILES['md']['name']); 
+0

也許你應該先閱讀文檔? ;)不要混用「 – Stony 2012-08-01 14:41:24

+0

任何體面的編輯器都會有語法突出顯示,這會使問題變得明顯。什麼時候應該將PHP代碼突出顯示爲一個字符串(正如Markdown在發佈問題*時所做的那樣),那oughta是你的報價搞砸的線索。 – cHao 2012-08-01 14:46:10

回答

6

"'和一個"錯誤的混合失蹤

move_uploaded_file($_FILES['md']['tmp_name'], "users/".$_SESSION['username']."/".$_FILES['md']['name']); 
+0

非常感謝! – 2012-08-01 18:01:31

1

你有一個解析錯誤。

"users/" 

"users/' 
0

你不是在連接前關閉您的字符串。

move_uploaded_file($_FILES['md']['tmp_name'], "users/" . $_SESSION['username'] . $_FILES['md']['name']); 
0

你在代碼中的錯誤,試試這個

move_uploaded_file($_FILES['md']['tmp_name'],"users/".$_SESSION['username'].$_FILES['md']['name']); 

move_uploaded_file($_FILES['md']['tmp_name'],"users/".$_SESSION['username']."/".$_FILES['md']['name']);