2013-07-15 21 views
0

我就麻煩了這是$_FILES['file']['tmp_name']

/Applications/XAMPP/xamppfiles/temp/phpjCag18 

一個例子,我想獲得臨時二進制文件名,以便在這種情況下phpjCag18

無論如何要從$_FILES[]得到它?

何得到它從路徑乾淨?

+0

基名()或爆炸()的斜線和使用結果的最後一個元素。 – GordonM

回答

2

如果我理解正確:

basename($_FILES['file']['tmp_name']) 
+0

對,會接受你的答案,因爲回報exatcly我需要 – sbaaaang

4

您可以使用basename()用於此目的。

$tmp = $_FILES['file']['tmp_name']; 
echo basename($tmp); 

或者,如果你想獲得擴展,使用pathinfo()

$extension = strtolower(pathinfo($_FILES['file']['tmp_name'], PATHINFO_EXTENSION)); 
+0

謝謝剛剛接受對方的答案,因爲他只是更快:P非常感謝解釋+1 – sbaaaang