Ola Pessoal!! Meu nome e Renan Lopes e eu fui convidado pelo Vitor para colaborar com este Blog. Pretendo ajuda-los com posts cada vez mais uteis sobre esta poderosa linguagem de Programacao, respondendo sempre, dentro do possivel, as questoes e comentarios decorrentes e ainda terei o papel de cuidar da aparencia do blog, fazer a moderacao, marketing, etc...Espero que voces tambem participem!! .main { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}.note { background-color: #54FF9F; margin: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #000000; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}Como foi dito ontem, vou agora fazer um tutorial de como fazer uploads de arquivos. Quem nao leu o artigo sobre a variavel reservada $_FILES, leia, para ter uma base do que vai se passar por aqui. Aqui vou usar o exemplo de upload de Fotos.Primeiramente vamos criar a pagina HTML cujo vai ter o formulario de Upload.<html><head><title>Formulario de Upload</title></head><body><form action="process.php" method="POST" enctype="multipart/form-data"><label> Arquivo: </label><input type="file" name="arquivo"><input type="submit" value="Enviar"></form></html>Agora, vamos para o arquivo process.php, que e o que vai fazer upload do arquivo. Nele, vamos fazer algumas verificacoes, como o tipo do arquivo e tamanho. por exemplo.<?php//Aqui vamos fazer as verificacoes.if (is_uploaded_file($_FILES["arquivo"]["tmp_name"])) { //Verificamos se o arquivo foi enviado //Se sim, faz algumas verificacoes if ($_FILES["arquivo"]["type"]!="image/png" && $_FILES["arquivo"]["type"]!="image/gif" && $_FILES["arquivo"]["type"]!="image/jpg" && $_FILES["arquivo"]["type"]!="image/jpeg") { //Aqui faz a verificacao que o tipo do arquivo e uma Imagem, se entrar aqui, isso quer dizer //que o arquivo enviado nao e uma imagem echo "Imagem Invalida"; } elseif($_FILES["arquivo"]["size"]>2097152) { //Aqui verificamos se o arquivo e maior que 2MB //Lembrando que o $_FILES["size"], retorna o tamanho //DO arquivo em bytes, entao 2097152 e 2MB echo "Imagem Maior que 2MB"; } else { //Caso nao pare nos filtros anteriores, faz o upload do arquivo. $path = dirname(__FILE__) . "/" . $_FILES["arquivo"]["name"]; //Essa variavel path, e pra onde as fotos serao enviadas //A funcao dirname, recupera o valor do um caminho, passando como paramentro //A Constante __FILE__ que significa o arquivo atual. Entao no final //Vamos recueprar o valor do diretorio atual do arquivo process.php if (move_uploaded_file($_FILES["arquivo"]["tmp_name"], $path)) { echo "Arquivo Enviado com Sucesso"; } else { echo "Erro ao enviar o arquivo"; } }} else { echo "Erro ao processar o upload, Arquivo nao foi enviado";}?>Resumindo...No codigo PHP, recebemos o arquivo enviado pelo formulario HTML. Fazemos as verificacoes do tipo do arquivo e do tamanho dele e tambem usamos a funcao "is_uploaded_file()" para verficar se o arquivo foi mesmo enviado via HTTP POST, para ai sim, enviarmos o arquivo para o servidor.Notas: No caso de o arquivo nao estar sendo enviado, mesmo estando dentro dos paramentros, deve-se verificar a permissao do diretorio. No Linux, deve-se dar a permissao 775 e tambem colocar o usuario do apache(www-data) como um dos donos com o comando "chown .www-data /diretorio" no diretoioNo Windows, deve dar permissao total na pasta, para poder gravar os arquivos.Entao e isso galera, e assim que se faz um upload simples de arquivo.Abracos! Ola pessoal! Meu nome e Junior Dias e fui convidado para colaborar com conhecimentos sobre javascript, mais expecificadamente Jquery. Tentarei tambem responder as