Você está na página 1de 3

Recursos Pedagógicos

exercícios e propostas de trabalho


05
Caracterização da Acção

Designação da Acção: Técnico/a de Multimédia

Entidade Promotora: Megaexpansão Entidade Formadora: Megaexpansão

Entidade Certificadora: IEFP Código Acção: 5/1-TM-1

Código Administrativo SIGO: n/a Projecto: 39/DL/2014

Eixo Prioritário: 1. Qualificação Inicial Tipologias de Intervenção: 1.1. Sistema de Aprendizagem

Classificação da Área de Educação e Formação: 213.


Referencial de Formação: Técnico/a de Multimédia
Audiovisuais e Produção dos Media

Nível de Qualificação: 4 Região: Lisboa e Vale do Tejo

Local de Realização: Caldas da Rainha Duração: 3275 Horas

Data Início: 26 de Dezembro de 2012 Data Fim: 31 de Dezembro de 2014

Nome Formador(a): Rita Martins Período de Formação: 3

Módulo: Base de Dados para a Internet (Server-side)

Cria uma pasta “fichatrabalho3”, onde vais colocar todos os ficheiros que criares nesta ficha de
trabalho.

Exercício 1 – Funções: uma função é um bloco de código que é definido uma vez e depois pode ser
chamado a partir de outros pontos do programa. Normalmente uma função recebe um ou vários
argumentos, sobre os quais executa um conjunto de operações e no final devolve um valor
resultante dessas operações.
function nome($argumento1, $argumento2 ...) {
retorno
}
Experimenta os seguintes excertos de código num único ficheiro com o nome “funtions.php”:
<?php
// função simples
DTP_AP_DA_I05_2012_1

function say_hello() {
echo "Hello World!<br>";
}
say_hello();
?>
Página | 1
Recursos Pedagógicos
exercícios e propostas de trabalho
05
<?php
// função com um argumento
function say_hello2($word) {
echo "Hello {$word}!<br />";
}
say_hello2("World");
// as funções podem ser chamadas mais do que uma vez, com argumentos diferentes
say_hello2("Everyone");
?>

<?php
// A variável pode passar a argumento
$name = "John Doe";
say_hello2($name);
?>

<?php
// Função com multiplos argumentos
function say_hello3($greeting, $target, $punct) {
echo $greeting . ", " . $target . $punct . "<br />";
}
say_hello3("Greetings", $name, "!");
?>

<?php
function paint($color="red", $room="office") {
echo "The color of the {$room} is {$color}.<br>";
}
Paint();
paint("blue","bedroom");
?>
DTP_AP_DA_I05_2012_1

Página | 2
Recursos Pedagógicos
exercícios e propostas de trabalho
05
Exercício 2 – Upload de ficheiros para uma determinada pasta

form_upload.php
<body>
<form enctype="multipart/form-data" action="carregar.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="10000000"/>
Escolha um ficheiro para carregar:
<input name="ficheiro" type="file" />
<input type="submit" value="Carregar Ficheiro"/>
</form>
</body>

carregar.php
<?php
//pasta onde serão guardados os ficheiros carregados ►Criar esta pasta
$pasta="uploads/";
//junta o nome do ficheiro à pasta de destino “uploads/ficheiro.extensão”
$caminho=$pasta.$_FILES['ficheiro']['name'];
//move o ficheiro para um caminho temporário e depois para a pasta de destino, se for bem
sucedido diz que foi carregado
if(move_uploaded_file($_FILES['ficheiro']['tmp_name'],$caminho)){
echo "O ficheiro ".($_FILES['ficheiro']['name'])." foi carregado!";
}
else{
echo "Ocorreu um erro ao carregar o ficheiro, por favor tente novamente!";}

?>

Cria um ficheiro .txt no Ambiente de Trabalho e faz o upload dele através do formulário que criaste
acima.
DTP_AP_DA_I05_2012_1

Página | 3

Você também pode gostar