2014-04-01 35 views
0

你好StackOverflow社區,
我希望能夠呼應文件上傳upload/FirstName_LastName_FileName.ext格式。在我的PHP文件,我有這樣的HTML瀏覽:PHP/HTML使用下劃線打印兩個變量?

<td>File Stored in:</td> 
<td>upload/$uploadName_$filename</td> 

但似乎這個代碼返回upload/$filename。我該如何糾正這種情況?我很新,所以非常感謝!

編輯:我太急於試圖得到這個問題的答案,我沒有提供足夠的信息。我實際上無法使用PHP標記,因爲它將被嵌入郵件函數的消息中。所以我通過給代碼分配一個新變量$uploadPath找到了一種方法。現在線看起來像這樣:

$uploadPath = "upload/" . $uploadName . "_" . $filename; 
    // mail to, subject, message and its table... 
    <td>File Stored in:</td> 
    <td>$uploadPath</td> 

即使如此,謝謝大家的快速答案!我給了最快的複選標記。

回答

1

有很多方法可以做到這一點。這裏有幾個:

<td>upload/<?= $uploadName,'_',$filename; ?></td> 

<td>upload/<?= $uploadName.'_'.$filename; ?></td> 

<td>upload/<?php printf("%s_%s", $uploadName, $filename; ?></td> 

<td>upload/<?= $uploadName; ?>_<?= $filename; ?></td> 

<td>upload/<?= "{$uploadName}_{$filename}"; ?></td> 
+0

指教!; d – Chococroc

+1

是,*如果*他們正在使用PHP <5.4或計劃分發他們的代碼。否則,這是沒有問題的,因爲在PHP 5.4中,總是打開短回顯標記。事實上,這是所有非棄用版本的PHP中的默認功能。 –

0

使用PHP標籤:

<td>File Stored in:</td> 
<td>upload/<?php echo $uploadName?>_<?php echo $filename?></td> 
0

試試這個代碼:約php.ini並short_tags

<td><?php echo 'upload/' . $uploadName . '_' . $filename; ?>**strong text**</td>