Oi galerinha
Introdução
Neste tutorial, nós iremos discutir sobre a função PHP, "move_uploaded_files" que move arquivos que foram upados.
Tutorial
1- Crie uma variável, com o diretório, exemplo:
- Código:
$dir = "./galeria";
2- Crie um variável para escolher as extensões. Exemplo:
- Código:
$ext = array("gif","jpg","png");
3- Escolha quantos campos você deseja, exemplo:
- Código:
$campos = 1;
4- Faça o formulário, com os campos desejados, e engloba-os com a função PHP "echo", exemplo:
- Código:
echo '
Arquivo:
';
5- Crie uma função IF.Else pra ver se ele foi enviado!
- Código:
if (isset($_POST['submit'])) {
6- Crie variáveis para obter informações do arquivo, exemplo:
- Código:
$f_name = $_FILES['file']['name'];
$f_tmp = $_FILES['file']['tmp_name'];
$f_type = $_FILES['file']['type'];
7- Crie uma variável para contar arquivos contados, exemplo:
- Código:
$cont=0;
8- Crie função para repetir de acordo com a quantidade FILE
- Código:
for($i=0;$i<$campos;$i ){
9- Pegando o nome do arquivo:
- Código:
$name = $f_name[$i];
10- Verificando se o campo o arquivo, exemplo:
- Código:
if ( ($name!="") and (is_file($f_tmp[$i])) and (in_array(substr($name, -3),$ext)) ) {
if ($cont==0) {
echo "Arquivo(s) enviados:
";
}
echo $name." - ";
11- Movendo arquivos:
- Código:
$up = move_uploaded_file($f_tmp[$i], $dir.$name);
12- Pegando Status:
- Código:
if ($up==true):
echo "Enviado!";
$cont ;
else:
echo "Falhou!";
endif;
echo "
";
}
}
echo ($cont!=0) ? "Total de arquivos enviados: ".$cont : "Nenhum arquivo foi enviado!";
}
?>
Créditos
50% - Vulcano Studios
50% - CódigoFonte.net
Post Original
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]