Irei ensinar a todos como fazer um sistema de Upload muito simples. 1º Você ira precisar de um Apache instalado na sua maquina recomendo o AppServe 2º Você ira precisar de um Editor de Texto recomendo o Notepad++ ou no Notepad do Windows mesmo. Vamos aos Códigos. 1º É necessário uma índex para o site. Abra o Notead++ e cole o código abaixo e salve comoindex.html depois de salva pode fechar. <html> <head> <title>Upload</title> <style type="text/css"> <!-- .style2 { font-size: 12px; font-weight: bold; } --> </style> </head> <body> <form action="upload.php" method="POST" enctype="multipart/form-data"> <p>Seu arquivo: <input name="arquivo" type="file"> </p> <p>Deseja adicionar algum nome do Arquivo?<br> <br> <label> <input name="tag" type="radio" value="sim"> Sim</label> <label> <input name="tag" type="radio" value="não"> Não</label> <br> <br> <span class="style2">Exemplo: [Craftlandia.com.br]minecraft.rar:<br> <br> <label> <input name="dominio" type="text" id="dominio"> </label></p> <p><BR> <input type="submit" value="Enviar"> </p> </form> </body> </html> 2º Abra o Notepad++ ou no Notepad do Windows como preferir e cole esse código e salve o arquivo como config.php após salvar pode fechar. <?php $diretorio = "arquivos/"; ?> 3º Abra o Notepad++ novamente e cole esse código e salve como upload.php <?php include "config.php"; $dominio = $_POST['dominio']; $addtag = $_POST['tag']; // Repassa a variável do upload $arquivo = isset($_FILES['arquivo']) ? $_FILES['arquivo'] : FALSE; // Caso a variável $arquivo contenha o valor FALSE, esse script foi acessado // diretamente, então mostra um alerta para o usuário if (!$arquivo) { $js="<script language='javascript'>alert('Não acesse essa página diretamente!')</script>"; print $js; $js="<script language='javascript'>javascript:history.back(-1)</script>"; print $js; } // Imagem foi enviada, então a move para o diretório desejado else { if($addtag=="sim"){ if($dominio == ""){ $js = "<script language='javascript'>alert('Preencha o dominio!')</script>"; print $js; $js="<script language='javascript'>javascript:history.back(-1)</script>"; print $js; } else { // Substitui espaço por underline no nome do arquivo // Ex: nome: coisas locas, salva assim: coisas $nome = str_replace(" ", "_", $arquivo["name"]); // Todas as letras em minúsculo $nome = strtolower($nome); //Add o dominio no nome $nome = "[".$dominio."]".$nome; // Caminho completo do arquivo $nome = $diretorio . $nome; // Verifica se o arquivo existe no diretório dado if (file_exists($nome)) { $js="<script language='javascript'>alert('Já existe um arquivo com esse nome!')</script>"; print $js; $js="<script language='javascript'>javascript:history.back(-1)</script>"; print $js; } else { // Tudo ok! Então, move o arquivo if (move_uploaded_file($arquivo['tmp_name'], $nome)) { $js="<script language='javascript'>alert('Upload completo!')</script>"; print $js; $js="<script language='javascript'>javascript:history.go(-2)</script>"; print $js; } else { $js="<script language='javascript'>alert('Upload não completo')</script>"; print $js; $js="<script language='javascript'>javascript:history.back(-1)</script>"; print $js; } } } } if($addtag=="não" | $addtag=="nao"){ // Substitui espaço por underline no nome do arquivo // Ex: nome: coisas locas, salva assim: coisas $nome = str_replace(" ", "_", $arquivo["name"]); // Todas as letras em minúsculo $nome = strtolower($nome); // Caminho completo do arquivo $nome = $diretorio . $nome; // Verifica se o arquivo existe no diretório dado if (file_exists($nome)) { $js="<script language='javascript'>alert('Já existe um arquivo com esse nome!')</script>"; print $js; $js="<script language='javascript'>javascript:history.back(-1)</script>"; print $js; } else { // Tudo ok! Então, move o arquivo if (move_uploaded_file($arquivo['tmp_name'], $nome)) { $js="<script language='javascript'>alert('Upload completo!')</script>"; print $js; $js="<script language='javascript'>javascript:history.go(-2)</script>"; print $js; } else { $js="<script language='javascript'>alert('Upload não completo')</script>"; print $js; $js="<script language='javascript'>javascript:history.back(-1)</script>"; print $js; } } } } ?> Caso você use o AppServe crie uma pasta chamada "arquivos" nesse diretório - C:\AppServ\www Para testar é simples... Abra o Navegador e digite localhost Em breve irei fazer um pra Download.
Upload... Você faz Download correto? Pra você fazer o Download alguem deve ter feito o Upload. ... '-' OFF Topic assuntos gerais e não só de Minecraft/Craftlandia.
PHP não tem nada relacionado a Macro cara... Sabe essa pagina onde você navega agora? Então ela é PHP e isso é um Script PHP pra Upload de arquivos. " http://forum.craftlandia.com.br/ipb/index.php "
Tutorial pra Download é simples também. Abra o Browser e digite localhost/arquivos/NOME DO ARQUIVO no meu caso "minecraft.exe"
legal cara, eu achei interessante isso, pra trabalhar com isso quais os cursos que devem ser feitos? precisa saber inglês ? salario ? onde trabalha ?
Não fiz curso nenhum aprendi vendo tutorial na NET mesmo... Salário depende do seu esforço mesmo... Inglês tem que ter o básico pois a linguagem é de original inglesa.
Uma dica, verifique a extensão do arquivo e deixe fazer upload apenas das extensões que você quer; Da forma que está pode fazer upload de um arquivo php e fazer o que quiser com seu site