Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade da Aula 07 Crie uma página que tenha um formulário onde seja possível enviar vários arquivos e uma página PHP que receba esses arquivos e salve apenas os do tipo GIF. Upload.html <!DOCTYPE html> <html lang="pt"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Envio de arquivos GIF</title> </head> <body> <h1>Envie seus arquivos GIF</h1> <form action="upload.php" method="POST" enctype="multipart/form-data"> <label for="arquivos">Selecione os arquivos GIF:</label> <input type="file" name="arquivos[]" id="arquivos" multiple accept=".gif"> <br><br> <button type="submit" name="enviar">Enviar arquivos</button> </form> </body> </html> Upload.php <?php // Pasta onde os arquivos serão salvos $pasta_destino = "uploads/"; // Verifica se a pasta de destino existe e, caso contrário, cria-a if (!file_exists($pasta_destino)) { mkdir($pasta_destino, 0755, true); } // Verifica se o formulário foi enviado if (isset($_POST['enviar'])) { // Conta o número de arquivos enviados $total_arquivos = count($_FILES['arquivos']['name']); // Processa cada arquivo enviado for ($i = 0; $i < $total_arquivos; $i++) { // Verifica se o arquivo é do tipo GIF $tipo_arquivo = strtolower(pathinfo($_FILES['arquivos']['name'][$i], PATHINFO_EXTENSION)); if ($tipo_arquivo == "gif") { // Define o caminho completo para salvar o arquivo $caminho_arquivo = $pasta_destino . basename($_FILES['arquivos']['name'][$i]); // Move o arquivo para a pasta de destino if (move_uploaded_file($_FILES['arquivos']['tmp_name'][$i], $caminho_arquivo)) { echo "O arquivo " . basename($_FILES['arquivos']['name'][$i]) . " foi enviado com sucesso.<br>"; } else { echo "Ocorreu um erro ao enviar o arquivo " . basename($_FILES['arquivos']['name'][$i]) . ".<br>"; } } else { echo "O arquivo " . basename($_FILES['arquivos']['name'][$i]) . " não é um arquivo GIF.<br>"; } } } ?> Como enviar para correção? • Crie as página em um editor de sua preferência • Depois de testadas, copie e cole o código das duas para o word (ou outro editor de texto) • Salve (ou exporte) em PDF • Envie o arquivo PDF para correção
Compartilhar