100 likes | 193 Views
TRABAJAR CON IMAGENES. < form enctype =" multipart / form -data" action ="guardar_archivo.php" method ="post"> Descripción <input type="text" name=" titulo " size="50" maxlength ="50"> < br > < br > Ubicación <input type="file" name=" archivito " size="50"> < br > < br >
E N D
<formenctype="multipart/form-data" action="guardar_archivo.php" method="post"> Descripción <input type="text" name="titulo" size="50" maxlength="50"> <br> <br> Ubicación <input type="file" name="archivito" size="50"> <br> <br> <br> <input type="submit" value="Enviararchivo"> </form>
guardar_archivo.php <?php require("dbconnect.inc.php"); $archivo = $_FILES["archivito"]["tmp_name"]; $tamanio = $_FILES["archivito"]["size"]; $tipo = $_FILES["archivito"]["type"]; $nombre = $_FILES["archivito"]["name"]; $titulo = $_POST["titulo"]; if ( $archivo != "none" ) { $fp = fopen($archivo, "rb"); $contenido = fread($fp, $tamanio); $contenido = addslashes($contenido); fclose($fp);
$qry = "INSERT INTO archivos VALUES (0,'$nombre','$titulo','$contenido','$tipo')"; mysql_query($qry); if(mysql_affected_rows($conn) > 0) print "Se ha guardado el archivo en la base de datos."; Else print "NO se ha podido guardar el archivo en la base de datos."; } Else print "No se ha podido subir el archivo al servidor"; ?>
dbconnect.inc.php <?php $conn = mysql_connect("localhost","root","caralampio") or die ("No se puede establecer la conexión a la base de datos"); mysql_select_db("repositorio") or die("No se tiene acceso a la base de datos"); ?>
listar_archivos.php <?php require("dbconnect.inc.php"); $qry = "SELECT id, nombre, titulo, tipo FROM archivos"; $res = mysql_query($qry); while($fila = mysql_fetch_array($res)) { print "$fila[titulo] <br> $fila[nombre] ($fila[tipo]) <br> <a href='descargar_archivo.php?id=$fila[id]'>Descargar</a> <br> <br>"; } ?>
descargar_archivo.php <?php $b=$_GET['id']; require("dbconnect.inc.php"); $qry = "SELECT tipo, contenido, nombre FROM archivos WHERE id=$b"; $res = mysql_query($qry); $tipo = mysql_result($res, 0, "tipo"); $contenido = mysql_result($res, 0, "contenido"); $nombre = mysql_result($res, 0, "nombre"); header("Content-type: $tipo"); header("Content-Disposition: ; filename=\"$nombre\""); print $contenido; ?>
listar_imagenes.php <?php require("dbconnect.inc.php"); $qry = "SELECT id, nombre, titulo, tipo FROM archivos"; $res = mysql_query($qry); while($fila = mysql_fetch_array($res)) { print " <a href='descargar_archivo.php?id=$fila[id]'> <imgsrc='descargar_archivo.php?id=$fila[id]' width='240' height='240'>
</a> <br> $fila[titulo] <br> $fila[nombre] ($fila[tipo]) <br> <br> "; } ?>