0
Я хочу добавить еще расширение типа файла, такое как zip, rar и pdf, но я не могу этого сделать, потому что «getimagesize» разрешает только тип файла изображения.определенный тип файла upload wordpress
define('TYPE_WHITELIST', serialize(array(
'image/jpeg',
'image/png',
'image/gif',
'application/zip',
'application/rar',
'application/pdf'
)));
for($i=0; $i<count($_FILES['agp_gallery']['name']); $i++) {
//Get the temp file path
$tmpFilePath = $_FILES['agp_gallery']['tmp_name'][$i];
if ($tmpFilePath == "") {
}
else {
$image_data = getimagesize($tmpFilePath);
if(!in_array($image_data['mime'], unserialize(TYPE_WHITELIST))){
$result['error'] = 'Your image must be a jpeg, png or gif!';
}
}
}
Потому что это код для обработки изображений. Но вы можете использовать функцию PHP для работы с файлами вместо http://php.net/manual/en/function.filesize.php – leticia
Установили ли вы какие-либо типы mimetypes для pdf, zip, rar и т. Д.? –
@ Kees Sonnema no Я не задал никаких типов mimetypes, как я могу это сделать –