Foros del Web » Programando para Internet » PHP »

como guardar foto en carpetas en el serbidor

Estas en el tema de como guardar foto en carpetas en el serbidor en el foro de PHP en Foros del Web. hola como estan tengo una duda si me pueden ayudar tengo este gurdar pero le agrege una foto y la guarda en la bse de ...
  #1 (permalink)  
Antiguo 10/12/2006, 14:11
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 5 meses
Puntos: 1
Pregunta como guardar foto en carpetas en el serbidor

hola como estan tengo una duda si me pueden ayudar
tengo este gurdar pero le agrege una foto y la guarda en la bse de datos pero me estoy dando cuenta que pesa mucho como puedo guradar una foto en una carpeta
pero que se relacione con el tecto que tiene
si em pueden echar una mano

Código PHP:
<?php 
   
include("conexion.php"); 
   
$link=Conectarse();
  
// $id_not  =$_GET['id_not '];
   
$titulo=$_GET['titulo']; 
   
$resumen=$_GET['resumen'];  
   
$noticia=$_GET['noticia']; 
   
   
//$n19=$_GET['n19'];
   //$n20=$_GET['n20'];
   
mysql_query("insert into noticias (titulo,resumen,noticia) values
    ('$titulo','resumen','$noticia')"
,$link); 
  
  
// header("Location: ingreso.php"); 

?>
  #2 (permalink)  
Antiguo 10/12/2006, 14:59
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 5 meses
Puntos: 1
Re: como puedo guardar texto mas una foto

Cita:
Iniciado por a83 Ver Mensaje
hola como estan tengo una duda si me pueden ayudar
tengo este gurdar pero le agrege una foto y la guarda en la bse de datos pero me estoy dando cuenta que pesa mucho como puedo guradar una foto en una carpeta
pero que se relacione con el tecto que tiene
si em pueden echar una mano

Código PHP:
<?php 
   
include("conexion.php"); 
   
$link=Conectarse();
  
// $id_not  =$_GET['id_not '];
   
$titulo=$_GET['titulo']; 
   
$resumen=$_GET['resumen'];  
   
$noticia=$_GET['noticia']; 
   
   
//$n19=$_GET['n19'];
   //$n20=$_GET['n20'];
   
mysql_query("insert into noticias (titulo,resumen,noticia) values
    ('$titulo','resumen','$noticia')"
,$link); 
  
  
// header("Location: ingreso.php"); 

?>
  #3 (permalink)  
Antiguo 10/12/2006, 16:28
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 5 meses
Puntos: 1
Re: como guardar foto en carpetas en el serbidor

ya que naden respondio e tenido que buscar poner en practica lo poco que conosco de php si le sirbe bien sino estamos mal

Código PHP:
<?php
// Verificamos que el formulario no ha sido enviado aun
$postback = (isset($_POST["enviar"])) ? true false;
if(
$postback){
  
// Nivel de errores
  
error_reporting(E_ALL);
  
// Constantes
  # Altura de el thumbnail en pÃ*xeles
  
define("ALTURA"100);
  
# Nombre del archivo temporal del thumbnail
  
define("NAMETHUMB""/tmp/thumbtemp"); //Esto en servidores Linux, en Windows podrÃ*a ser:
// define("NAMETHUMB", "c:/windows/temp/thumbtemp"); y te olvidas de los problemas de permisos
  # Servidor de base de datos
  
define("DBHOST""localhost");
  
# nombre de la base de datos
  
define("DBNAME""test");
  
# Usuario de base de datos
  
define("DBUSER""root");
  
# Password de base de datos
  
define("DBPASSWORD""");
  
// Mime types permitidos
  
$mimetypes = array("image/jpeg""image/pjpeg""image/gif""image/png");
  
// Variables de la foto
  
$name $_FILES["foto"]["name"];
  
$type $_FILES["foto"]["type"];
  
$tmp_name $_FILES["foto"]["tmp_name"];
  
$size $_FILES["foto"]["size"];
  
// Verificamos si el archivo es una imagen válida
  
if(!in_array($type$mimetypes))
    die(
"El archivo que subiste no es una imagen válida");
  
// Creando el thumbnail
  
switch($type) {
    case 
$mimetypes[0]:
    case 
$mimetypes[1]:
      
$img imagecreatefromjpeg($tmp_name);
      break;
    case 
$mimetypes[2]:
      
$img imagecreatefromgif($tmp_name);
      break;
    case 
$mimetypes[3]:
      
$img imagecreatefrompng($tmp_name);
      break;
  }
  
$datos getimagesize($tmp_name);
  
$ratio = ($datos[1]/ALTURA);
  
$ancho round($datos[0]/$ratio);
  
$thumb imagecreatetruecolor($anchoALTURA);
  
imagecopyresized($thumb$img0000$anchoALTURA$datos[0], $datos[1]);
  switch(
$type) {
    case 
$mimetypes[0]:
    case 
$mimetypes[1]:
      
imagejpeg($thumbNAMETHUMB);
      break;
    case 
$mimetypes[2]:
      
imagegif($thumbNAMETHUMB);
      break;
    case 
$mimetypes[3]:
      
imagepng($thumbNAMETHUMB);
      break;
  }
  
// Extrae los contenidos de las fotos
  # contenido de la foto original
  
$fp fopen($tmp_name"rb");
  
$tfoto fread($fpfilesize($tmp_name));
  
$tfoto addslashes($tfoto);
  
fclose($fp);
  
# contenido del thumbnail
  
$fp fopen(NAMETHUMB"rb");
  
$tthumb fread($fpfilesize(NAMETHUMB));
  
$tthumb addslashes($tthumb);
  
fclose($fp);
  
// Borra archivos temporales si es que existen
  
@unlink($tmp_name);
  @
unlink(NAMETHUMB);
  
// Guardamos todo en la base de datos
  #nombre de la foto
  
$nombre $_POST["nombre"];
  
$link mysql_connect(DBHOSTDBUSERDBPASSWORD) or die(mysql_error($link));;
  
mysql_select_db(DBNAME$link) or die(mysql_error($link));
  
$sql "INSERT INTO tabla(nombre, foto, thumb, mime)
    VALUES
    ('$nombre', '$tfoto', '$tthumb', '$type')"
;
  
mysql_query($sql$link) or die(mysql_error($link));
  echo 
"Fotos guardadas";
  exit();
}
?>
  #4 (permalink)  
Antiguo 10/12/2006, 20:23
Avatar de marcosr  
Fecha de Ingreso: agosto-2005
Ubicación: Montevideo, Uruguay
Mensajes: 451
Antigüedad: 18 años, 8 meses
Puntos: 5
Re: como guardar foto en carpetas en el serbidor

Creo que tu actitud no vale mucho por aquí ya que como algo principal, más importante que que sepas más de PHP es que aprendas a escribir, pegaré algunas de las faltas.
  • serbidor
  • gurdar
  • agrege (2 faltas)
  • tecto
  • em
  • naden
  • respondio
  • e
  • sirbe

Espero no te lo tomes muy a mal, tan solo que el público de foros del web no es solo Argentina (suponiendo que eres de allí), Habla hispana en general por lo que el nivel de idioma debe ser aceptable.

Saludos !
  #5 (permalink)  
Antiguo 10/12/2006, 21:42
Avatar de turco_7  
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.044
Antigüedad: 20 años, 4 meses
Puntos: 19
Re: como guardar foto en carpetas en el serbidor

Yo no pensaría tanto de donde es, sino la edad del creador del tema, porque tranquilamente podría ser de Uruguay.

Saludos !
__________________
Mi Blog http://turco7.blogspot.com
Usuario Linux : 404289
Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales!
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 23:42.