Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sergiobarros

Inclusao de Imagem

Recommended Posts

Kara depende muito do banco...mas a um exemplo no mysql...script criado porFabio Luis Matavelli da Silvafabio@superphp.com.brPrimeiramente, vamos criar uma tabela no Banco de Dados:CREATE TABLE imagens ( codigo INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, formato VARCHAR(255) NOT NULL, imagem BLOB NOT NULL);Pronto, agora iremos criar o script que vai envia-la para o Banco de Dados:upload.php

PHP
<?$caminho = "/caminho/para/a/pasta/"; // Coloque o caminho do servidor para a pasta onde as imagens vao ficar.if(empty($file)) {?><form method="POST">Imagem: <input type="file" name="file"><br>Formato: <select name="formato"><option value="gif">Gif</option><option value="jpeg">Jpg</option></select><br><input type="submit" value="Enviar"></form><?} elseif(!empty($file)) { $arq = $file_name; if(move_uploaded_file($file."/".$arq, $caminho."/".$arq)) { $abre = fopen($caminho."/".$arq, "r"); $le = fread($abre, filesize($caminho."/".$arq)); fclose($abre); $qr = "INSERT INTO imagens (formato,imagem) VALUES('".$formato."','".addslashes($le)."')"; mysql_query($qr) or die(mysql_error()); } else { echo "Nao foi possivel enviar a imagem!"; }}?>
Agora vamos fazer um script para mostrar a imagem:imagem.php
PHP
<?$qr = "SELECT * FROM imagens ORDER BY codigo DESC";$sql = mysql_query($qr);$l = mysql_fetch_array($sql);header("Content-type: image/".$l[formato]);echo stripslashes($l[imagem]);?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.