获取$ _FILES临时名称(二进制文件的名称)

时间:2013-07-15 09:38:02

标签: php file filenames temp

我遇到麻烦这是$_FILES['file']['tmp_name']

的一个例子
/Applications/XAMPP/xamppfiles/temp/phpjCag18 

我想得到临时二进制文件名,所以在这种情况下phpjCag18

无论如何从$_FILES[]得到它?

何从路径上清理干净?

2 个答案:

答案 0 :(得分:4)

您可以将basename()用于此目的。

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

或者,如果您尝试获取扩展程序,请使用pathinfo()

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

答案 1 :(得分:2)

如果我理解正确的话:

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