Foros del Web » Programando para Internet » PHP »

Por que ocurre esto?

Estas en el tema de Por que ocurre esto? en el foro de PHP en Foros del Web. No me muestra el error ¿por que? estoy subiendo una imagen y sube perfecto pero esta fallando algo cuando intento ver si es una imagen. ...
  #1 (permalink)  
Antiguo 09/06/2008, 18:01
Avatar de minkweb  
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 18 años, 7 meses
Puntos: 14
Por que ocurre esto?

No me muestra el error ¿por que?
estoy subiendo una imagen y sube perfecto pero esta fallando algo cuando intento ver si es una imagen.

cuando hago
alert("<? echo $foto_tipo; ?>");, me muestra image/jpg pero cuando hago en php esto
Código PHP:
if(strpos($foto_tipo"image"))
  {
    
$error "no es una imagen.";
  } 
no me muestra el error
__________________
Juegos
Juegos iphone
  #2 (permalink)  
Antiguo 09/06/2008, 18:18
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Por que ocurre esto?

prueba asi:

Código PHP:

if(strpos($foto_tipo"image") === FALSE
  { 
    
$error "no es una imagen."
  } 

Última edición por jaronu; 09/06/2008 a las 18:22 Razón: ERROR DE CODIGO
  #3 (permalink)  
Antiguo 09/06/2008, 19:13
Avatar de minkweb  
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 18 años, 7 meses
Puntos: 14
Respuesta: Por que ocurre esto?

no funciona mira el codigo completo

Código PHP:
<?
$foto 
$_POST["foto"];

if(
$foto)
{
  
//VARIABLES Y PROPIEDADES
  
$foto_nom $_FILES["foto"]["tmp_name"];
  
$foto_tipo $_FILES["foto"]["type"];
  
$foto_peso $_FILES["foto"]["size"];
  
$foto_dime getimagesize($foto);
  
$anchura $foto_dime[0];
  
$altura $foto_dime[1];

  if(
$foto_peso '400000')
  {
    
$error "excede los 400kb, suba una imagen mas liviana.";
  }

  if(
strpos($foto_tipo"image") === false)
  {
    
$error "no es una imagen.";
  }
}

?>
meto un .rar y no manda error
__________________
Juegos
Juegos iphone
  #4 (permalink)  
Antiguo 09/06/2008, 19:22
Avatar de minkweb  
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 18 años, 7 meses
Puntos: 14
Respuesta: Por que ocurre esto?

ahora lo hice asi

Código PHP:
$foto_nom $_FILES["foto"]["tmp_name"];
if(
$foto_nom)
{
  
$foto_tipo $_FILES["foto"]["type"];
  
$foto_peso $_FILES["foto"]["size"];
  
$foto_dime getimagesize($foto);
  
$anchura $foto_dime[0];
  
$altura $foto_dime[1];

  if(
$foto_peso '400000')
  {
    
$error "excede los 400kb, suba una imagen mas liviana.";
  }

  if(
strpos($foto_tipo"image") === false)
  {
    
$error "no es una imagen.";
  }

Me funciona en localhost pero no el servidor :S? x q pasan esas cosas?
__________________
Juegos
Juegos iphone
  #5 (permalink)  
Antiguo 09/06/2008, 19:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Por que ocurre esto?

que error te muestra en el servidor?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 09/06/2008, 19:33
Avatar de minkweb  
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 18 años, 7 meses
Puntos: 14
Respuesta: Por que ocurre esto?

ninguno pero me di cuenta q en el hosting cuando lanzo la alerta en javascript con el typo de imagen sale en blanco y en mi localhost sale image/jpg ... ¿ no sabes q podra ser?
__________________
Juegos
Juegos iphone
  #7 (permalink)  
Antiguo 09/06/2008, 19:55
 
Fecha de Ingreso: febrero-2007
Mensajes: 38
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: Por que ocurre esto?

Hola

Tu has verificado a ver si por casualidad el hosting tiene las alertas de error en OFF?
  #8 (permalink)  
Antiguo 09/06/2008, 19:59
Avatar de minkweb  
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 18 años, 7 meses
Puntos: 14
Respuesta: Por que ocurre esto?

no tendria anda q ver, estoy lanzando una alerta normal d una variable, y las alertas d javascript funcionan, simpelmente muestro una cadena php en una alerta js, y $foto_tipo = $_FILES["foto"]["type"]; me sale como vacio :S
__________________
Juegos
Juegos iphone
  #9 (permalink)  
Antiguo 09/06/2008, 20:00
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Por que ocurre esto?

exacto!

sino no lo sabes, puedes agregar esta linea al inicio del script... haber que arroja

Código PHP:
error_reporting(E_ALL); 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #10 (permalink)  
Antiguo 09/06/2008, 20:27
Avatar de minkweb  
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 18 años, 7 meses
Puntos: 14
Respuesta: Por que ocurre esto?

Ya solucionado! era un error mio, el archivo q tenia los formularios no lo habia actualizado y tenia los nombres d los campos files diferentes al archivo q hacia los procesos. sorry
__________________
Juegos
Juegos iphone
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 16:35.