seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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

[tutorial] sistema de upload basico em php

2 participantes

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

1[tutorial] sistema de upload basico em php Empty [tutorial] sistema de upload basico em php Seg Dez 10, 2012 10:57 am

Kodo no Kami

Kodo no Kami
master
master

bom galera nesse tutorial vou ensinar como criar um sistema de upload em php, sera um sistema basico sem filtro etc, para começar vamos criar um arquivo com extensao .php (eu coloquei o nome fts.php), dentro dele agente cria a parte html

Código:
<html>
<body>
</body>
</html>

vamos criar um form nesse form agente passa enctype="multipart/form-data" e metodo post se agente fosse usar outro arquivo para receber entao agente tambem teria q colocar action e definir o arquivo como e o mesmo arquivo basta usar action=""

Código:
<html>
<body>
   <form enctype="multipart/form-data" method="post" action="">
   </form>
</body>
</html>

dentro do form agente cria um input do tipo file e colocamos um nome (no caso aq eu coloquei fts), para terminar a parte html criamos um outro input do tipo submit nele colocamos um value e o palavra (no caso aq e enviar)

Código:
<html>
<body>
   <form enctype="multipart/form-data" method="post" action="">
      <input type="file" name="fts">
      <input type="submit" value="enviar">
   </form>
</body>
</html>

com isso a parte html esta pronto agora vamos para parte php, depois do codigo html criamos a tag php

Código:
<html>
<body>
   <form enctype="multipart/form-data" method="post" action="">
      <input type="file" name="fts">
      <input type="submit" value="enviar">
   </form>
</body>
</html>

<?php
?>

agora la dentro agente cria um if dentro dele colocamos isset($_FILES["fts"]), isso evita dele executar oq tiver dentro do php sem agente mandar o arquivo antes

Código:
<html>
<body>
   <form enctype="multipart/form-data" method="post" action="">
      <input type="file" name="fts">
      <input type="submit" value="enviar">
   </form>
</body>
</html>

<?php
   if(isset($_FILES["fts"]))
   {
   }
?>

o $_FILES e uma array multidimensional ela recebe o arquivo e permite q agente manipule o arquivo, por exemplo $_FILES["fts"]["name"] seria o nome do arquivo, ja o $_FILES["fts"]["tmp_name"] pra onde arquivo temporario foi, agora agente vamos definir para onde vai mover o arquivo entao crimaos uma variavel

Código:
<html>
<body>
   <form enctype="multipart/form-data" method="post" action="">
      <input type="file" name="fts">
      <input type="submit" value="enviar">
   </form>
</body>
</html>

<?php
   if(isset($_FILES["fts"]))
   {
      $local = "C:\\wamp\\www\\upload\\";
   }
?>

agora concatemos o local com o nome do arquivo no caso

Código:
<html>
<body>
   <form enctype="multipart/form-data" method="post" action="">
      <input type="file" name="fts">
      <input type="submit" value="enviar">
   </form>
</body>
</html>

<?php
   if(isset($_FILES["fts"]))
   {
      $local = "C:\\wamp\\www\\upload\\";
      $local = "C:\\wamp\\www\\upload\\" . $_FILES["fts"]["name"];
   }
?>

no exemplo acima eu poderia ter economizado linha concatenando na mesma variavel, agora vamos ao ultimo passo q seria mover o arquivo com move_uploaded_file(), nela passamos como argumento o nome temporario e o local e pronto *-*

Código:
<html>
<body>
   <form enctype="multipart/form-data" method="post" action="">
      <input type="file" name="fts">
      <input type="submit" value="enviar">
   </form>
</body>
</html>

<?php
   if(isset($_FILES["fts"]))
   {
      $local = "C:\\wamp\\www\\upload\\";
      $local = "C:\\wamp\\www\\upload\\" . $_FILES["fts"]["name"];
      move_uploaded_file($_FILES["fts"]["tmp_name"],$local);
   }
?>

como isso e so um exemplo basico eu nao to me preocupando com a segurança se eu nao criar uma checagem as pessoas poderia upar qualquer coisa inclusive uma shell entao cuidado ai kkkkkkk

by hacker fts315

https://endoffile.umforum.net

yer123

yer123
avançado
avançado

Maneiro o tuto man.. você explica bem d+.

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos