Buscar

atividade77573

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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

Continue navegando