BloodSky 71 Posted November 19, 2012 Hoje vamos trabalhar um pouco com PHP.. Estava aqui no PC e decidi fazer um tutorialVamos criar um arquivo com o nome conecta.php .Vamos inserir o seguinte código lá dentro: <?php$host = "Servidor"; // Local do Servidor | Normalmente é usado localhost.$user = "Nome De Usuario"; //Nome de usuário do Sql$password = "Senha"; //Senha do servidor$database = "Banco De Dados"; // Base de dados$conexao = mysql_connect($host,$user,$password) or die ("Erro ao conectar com a base de dados");$db = mysql_select_db($database,$conexao) or die ("Erro ao selecionar base de dados.");?>Agora temos de criar a página inicial. Nesta iremos usar apenas HTML<html><form action="upload.php" method="POST" enctype="multipart/form-data"><p>Sistema de upload</p><input type="file" name="logotipo"><p><input type="submit" value="upload"></form><br/><br/><h3><center>Sistema desenvolvido por BloodSky para: <a href="http://cyber-gamers.org">Cyber-Gamers.org</a></center></h3></html>Vamos guardar a página inicial como index.html ou index.php, é ao vosso critério.Agora vamos criar a página upload.php<?phpinclude "conecta.php";//PROPRIEDADES DO UPLOAD DO FICHEIRO$name = $_FILES["logotipo"]["name"];$type = $_FILES["logotipo"]["type"];$size = $_FILES["logotipo"]["size"];$temp = $_FILES["logotipo"]["tmp_name"];$error = $_FILES["logotipo"]["error"];if ($error > 0){ die("Ouve alguns problemas. ! Codigo do<b></b> Erro: $error.");}else{if($type == "video/avi" || $size > 2000000) die("Arquivo não aceito ou tamanho acima do Limite.");}else{move_uploaded_file($temp,"imagens/".$name);echo"Arquivo enviado";} }$sql = mysql_query("INSERT INTO BancoDedados (logotipo) VALUES ('imagens/$name')");E por fim, vamos criar as tabelas da base de dados, usando um código SQL:-- phpMyAdmin SQL Dump-- version 3.4.3.1-- http://www.phpmyadmin.net---- Servidor: 127.0.0.1-- Tempo de Geração: 16/11/2012 às 23h00min-- Versão do Servidor: 5.5.13-- Versão do PHP: 5.3.6SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";SET time_zone = "+00:00";/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;/*!40101 SET NAMES utf8 */;---- Banco de Dados: `arquivoup`---- ------------------------------------------------------------ Estrutura da tabela `zbr_logotipos`--CREATE TABLE IF NOT EXISTS `arquivoup` ( `id` int(11) NOT NULL AUTO_INCREMENT, `logotipo` varchar(100) CHARACTER SET latin2 NOT NULL COMMENT 'Logotipo/ a foto', PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;---- Extraindo dados da tabela `arquivoup`--INSERT INTO `arquivoup` (`id`, `logotipo`) VALUES(1, 'imagens/logotipo.PNG');/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;Créditos: BloodSkyalguma duvida não exitem em perguntar :) 2 FαbiσMαя†iηs and André Rochato reacted to this Share this post Link to post Share on other sites
xXBoyDarkXx 328 Posted November 19, 2012 Woow Muito bem http://cyber-gamers.org/public/style_emoticons/default/451960.gif Andava á procura disto ;) Share this post Link to post Share on other sites
τнєυʑiท 13 Posted November 20, 2012 o meu da erro Parse error: syntax error, unexpected T_ELSE in /home/metin2to/public_html/up/upload.php on line 18 Share this post Link to post Share on other sites
BloodSky 71 Posted November 20, 2012 Existem servidores apache que não suportam este padrão de upload de ficheiros. Share this post Link to post Share on other sites