我正在尝试在上传期间将文件扩展名添加到我的文件中。由于我发现很难做到,我已经在我的脚本中以小写.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
?>
答案 0 :(得分:0)
$_FILES['file']['tmp_name']
包含上传文件的临时文件名。但如果您想要原始文件名,包括扩展名,请使用$_FILES['file']['name']
。