Foros del Web » Programando para Internet » PHP »

elena de chile

Estas en el tema de elena de chile en el foro de PHP en Foros del Web. fomulario.php Código PHP: <html> <title>Formulario para subir las img y algunos datos</title> <head></head> <body> <form name="insertar" action="datos.php?estado=enviado" method="POST" enctype="multipart/form-data"> <table width="778" border="0" cellpadding="0" cellspacing="0"> <tr> <td><b>TÍTULO:</b></td> <td><input type="text" name="titulo" size="60"></td> </tr> <tr> <td><b>COPETE:</b></td> <td><input type="text" name="copete" size="60"></td> </tr> <tr> <td><b>NOTA:</b></td> <td><textarea name="nota" cols="46" rows="10"></textarea></td> </tr> <tr> <td><b>IMAGEN:</b></td> <td><input type="file" name="img1" size="44"></td> </tr> ...
  #1 (permalink)  
Antiguo 12/05/2005, 01:28
 
Fecha de Ingreso: enero-2004
Ubicación: Salto
Mensajes: 484
Antigüedad: 22 años, 8 meses
Puntos: 2
elena de chile

fomulario.php
Código PHP:
<html>
<title>Formulario para subir las img y algunos datos</title>
<head></head>
<body>
<form name="insertar" action="datos.php?estado=enviado" method="POST" enctype="multipart/form-data">
<table width="778" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><b>TÍTULO:</b></td>
<td><input type="text" name="titulo" size="60"></td>
</tr>
<tr>
<td><b>COPETE:</b></td>
<td><input type="text" name="copete" size="60"></td>
</tr>
<tr>
<td><b>NOTA:</b></td>
<td><textarea name="nota" cols="46" rows="10"></textarea></td>
</tr>
<tr>
<td><b>IMAGEN:</b></td>
<td><input type="file" name="img1" size="44"></td>
</tr>
<tr>
<td><b>COPETE IMAGEN:</b></td>
<td><input type="text" name="copete_img1" size="60"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="INGRESAR INFORMACIÓN">
<?
$fecha_de_ingreso 
= date(Y."-".m."-".d." ".H.":".i.":".s);
?>
<input type="hidden" name="fecha_ingreso" value="<?=$fecha_de_ingreso;?>">
</td>
</tr></table>
</form>
</body>
</html>
datos.php (subir img y guardar datos en la DB)
Código PHP:
<?
include("config_inc.php");
if(
$_FILES["img1"]["name"] == ""){
    
$img1 = "";
    
$ruta1 = "";
    }else{
    
$img1 = $_FILES["img1"];
    
$prefijo = time();
    
$url = "/slpfase1/imgs/2005/";
    
$directorio = $_SERVER['DOCUMENT_ROOT'].$url;
    
$ruta = $directorio.$prefijo.$img1["name"];
    if (
move_uploaded_file($img1['tmp_name'],$ruta)){echo "El archivo ha sido cargado correctamente.<br>/n"; 
    }else{echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse.<br>/n";
       
$img['userfile']['error'];}
}
    
mysql_query("INSERT INTO tutabla (titulo,copete,nota,img1,copete_img1,fecha) VALUES('$titulo','$copete','$nota','$ruta','$copete_img1','$fecha_ingreso')") or die(mysql_error());
?>
__________________
Dios dira que esto no es justo, pero lo sera...
  #2 (permalink)  
Antiguo 12/05/2005, 01:29
 
Fecha de Ingreso: enero-2004
Ubicación: Salto
Mensajes: 484
Antigüedad: 22 años, 8 meses
Puntos: 2
config_inc.php
Código PHP:
<?php
header
( "Expires: Mon, 20 Dec 1998 01:00:00 GMT" ); 
header( "Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT" ); 
header( "Cache-Control: no-cache, must-revalidate" ); 
header( "Pragma: no-cache" ); 
$host = 'localhost';
$user = 'tu_usuario_de_mysql';
$pass = 'tu_contrasena_de_mysql';
$dbname = 'nombre_de_la_base_de_datos';
$conexion= mysql_connect($host,$user,$pass) or die("No se pudo conectar a la base de datos:<br>".mysql_error());
mysql_select_db($dbname) or die("no se puede acceder a la base de datos:<br>".mysql_error());

foreach(
$_POST as $nombre_campo => $valor){$asignacion = "\$".$nombre_campo."='".addslashes($valor)."';";
    eval(
$asignacion);}
foreach(
$_GET as $nombre_campo => $valor){$asignacion = "\$".$nombre_campo."='".$valor."';";
    eval(
$asignacion);}
foreach(
$_FILES as $nombre_campo => $valor){$asignacion = "\$".$nombre_campo."='".$valor."';";
    eval(
$asignacion);}
?>
__________________
Dios dira que esto no es justo, pero lo sera...
  #3 (permalink)  
Antiguo 12/05/2005, 01:30
 
Fecha de Ingreso: enero-2004
Ubicación: Salto
Mensajes: 484
Antigüedad: 22 años, 8 meses
Puntos: 2
redimensionar.php
Código PHP:
<?
include("config_inc.php");
$imagen = $_GET["imagen"];
$ancho = $_GET["ancho"];
$alto = $_GET["alto"];
$calidad = $_GET["calidad"]; //de 1 a 100
if(substr($imagen,-3) == "jpg" || substr($imagen,-3) == "JPG" || substr($imagen,-4) == "JPEG"){
$src_img = imagecreatefromjpeg($imagen);
}
elseif(
substr($imagen,-3) == "gif" || substr($imagen,-3) == "GIF"){
$src_img = imagecreatefromgif($imagen);
}else{
header("Location: $imagen");
}
$ancho_original = imagesx($src_img);
$alto_original = imagesy($src_img);
if(!
$alto){
$alto = ($ancho / $ancho_original) * $alto_original;
}
if(!
ancho){
$ancho = ($alto / $alto_original) * $ancho_original;
}
if(!
$calidad){
$calidad = 100;
}
$dst_img = imagecreatetruecolor($ancho,$alto);
imagecopyresampled($dst_img, $src_img,0,0,0,0,$ancho,$alto,$ancho_original,$alto_original);
header("Content-Type: image/jpeg");
imagejpeg($dst_img,'',$calidad);
imagedestroy($src_img);
imagedestroy($dst_img);
?>
__________________
Dios dira que esto no es justo, pero lo sera...
  #4 (permalink)  
Antiguo 12/05/2005, 01:31
 
Fecha de Ingreso: enero-2004
Ubicación: Salto
Mensajes: 484
Antigüedad: 22 años, 8 meses
Puntos: 2
como llamar a la imagen?
Código PHP:
<?
$db 
= mysql_query($dbname, "SELECT * FROM mitabla WHERE id = '".$id."'") or die(mysql_error());
$row = mysql_fetch_array($db);
<
img src="http://localhost/dimensionar.php?imagen=<?=$row['img1'];?>&ancho=300&calidad=80" border="0">
?>
__________________
Dios dira que esto no es justo, pero lo sera...
  #5 (permalink)  
Antiguo 12/05/2005, 01:46
 
Fecha de Ingreso: enero-2004
Ubicación: Salto
Mensajes: 484
Antigüedad: 22 años, 8 meses
Puntos: 2
Para abrir las imágenes en su tamaña original
http://www.forosdelweb.com/showthrea...896#post266896
o
http://www.forosdelweb.com/showthrea...896#post266896
__________________
Dios dira que esto no es justo, pero lo sera...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:08.