在上传php期间获取文件扩展名

时间:2017-08-13 00:22:59

标签: php

我正在尝试在上传期间将文件扩展名添加到我的文件中。由于我发现很难做到,我已经在我的脚本中以小写.jpeg对其进行了硬编码。如何摆脱硬编码文件扩展名并动态地将其替换为原始上传文件扩展名,因为它可能是gif, pdf等。

<?php
$def_date=strtotime(date('Y-m-d H:i:s'));
$rename = "gwcl_".rand(0,1000000000000).$def_date.".jpg";
$file_loc = $_FILES['file']['tmp_name'];
$folder="../complains_photos/";
$new_file_name = strtolower($rename);
move_uploaded_file($file_loc,$folder.$new_file_name);
echo $new_file_name
?>

1 个答案:

答案 0 :(得分:0)

您正在使用的

$_FILES['file']['tmp_name']包含上传文件的临时文件名。但如果您想要原始文件名,包括扩展名,请使用$_FILES['file']['name']