Как я могу изменить свой код, чтобы принимать только некоторые расширения.Допустимое расширение phpmailer
выглядеть мой код:
<?php
ob_start();
$_SESSION['nomecomp'] = $_POST['nomecomp'];
$email_env = $_POST['email_env'];
if (isset($email_env)) {
//variaveis vindas da pagina
$varcritico = $_POST['varcritico'];
$nomecomp = $_POST['nomecomp'];
$chapa = $_POST['chapa'];
$funcao = $_POST['funcao'];
$setor = $_POST['setor'];
$unidade = $_POST['unidade'];
$deschelp = $_POST['deschelp'];
//variveis do modal
//$email_env = $_POST['email_env'];
//$senha_env = $_POST['senha_env'];
<td>$deschelp</td>
</tr>
</table>'";
/**
* PHPMailer multiple files upload and send example
*/
$msg = '';
//if (array_key_exists('userfile', $_FILES)) {
// Create a message
// This should be somewhere in your include_path
include ("lib/PHPMailerAutoload.php");
$mail = new PHPMailer();
я пытался добавить некоторые коды, но не стоит сделал успех на, к примеру, мог бы я попробовать подтолкнуть массив и посмотреть, если расширение внутри некоторого массива?
спасибо.
Во-первых, создать массив разрешенных расширений ($ AllowedFileTypes). Во-вторых, получите расширение загруженного файла ($ FileExtension), а затем проверьте, является ли расширение in_array ($ FileExtension, $ AllowedFileType) – JustBaron
следующим образом: '$ allowed = array ('pdf', 'doc', 'docx' , 'gif', 'jpeg', 'jpg', 'png', 'rtf', 'txt', 'zip'); ' –
Да, что-то в этом роде. Затем либо проверьте форму перед отправкой, либо подтвердите тип файла/расширение перед копированием/перемещением из локации tmp – JustBaron