Olá usuário , seja muito bem vindo ao nosso fórum !

Se esta visitando nosso fórum e de alguma forma nós te ajudamos com algum tutorial, download, espero que colabore com a gente se registrado no fórum que não leva mais que 1 minuto.

Outras formas de colaborar com o nosso fórum:

-> Se logando apos o registro.
-> Entrando diariamente.
-> Postando novos conteúdos no fórum como tutoriais, downloads, piadas, memes, notícias, vídeos, etc..
-> Leia nossas regras e participe de nossas promoções.

Até mais , aguardo seu registro e sua colaboração com o fórum.

Você não está conectado. Conecte-se ou registre-se

[VS]PHP - Tutorial 8 - Movendo arquivos upados para pastas

Ir em baixo  Mensagem [Página 1 de 1]

Coca-Cola

avatar
RBFounder

RBFounder

Oi galerinha bonita que eu amo.


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
[Você precisa estar registrado e conectado para ver este link.]

Ver perfil do usuário https://twitter.com/#!/AlanLukas98

Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum