0
我想在上傳過程中將文件擴展名添加到我的文件中。由於我發現很難做到,我已經在我的腳本中將其編碼爲小型.jpeg
。我如何擺脫硬編碼的文件擴展名,並動態地與原來的上傳替換它,因爲它可能是gif, pdf
等在上傳過程中獲取文件擴展名php
<?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
?>
請注意,您不應該信任文件擴展名,因爲它們可能會被錯誤標記。最好總是檢查一下文件的內容,以確保它是你所期待的一個函數,如'mime-content-type()'http://php.net/manual/en/function.mime -content-type.php – PressingOnAlways