Это похоже на то, что я использую для изображений, загружаемых с помощью форм. Предполагается, что поле ввода имеет имя 'image'.
function getExtension($str) {
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return strtolower($ext);
}
// Get the extension of the uploaded file
$ext = getExtension($_FILES['image']['name']);
// Give the file a new name (if you need) and append the extension.
$img_name = time().$ext;
// Set destination for upload
$new_image = "./images/uploaded/" . $img_name;
// Copy the file to the new location
$copied = copy($_FILES['image']['tmp_name'], $new_image);
Вы можете использовать это для любого загруженного файла, как указано в предыдущем ответе, выполнение var_dump($_FILES)
покажет вам все, что вам нужно знать о загруженном файле, прежде чем что-либо делать с ним.