Foros del Web » Programando para Internet » PHP »

Lindo problemita - Upload Images

Estas en el tema de Lindo problemita - Upload Images en el foro de PHP en Foros del Web. holasss... tengo un problema, mas que nada de tiempo, tengo gente encima y mi carga que no funciona, osea.. localmente si, sin problemas, pero al ...
  #1 (permalink)  
Antiguo 10/11/2009, 01:26
Avatar de oachon  
Fecha de Ingreso: mayo-2005
Mensajes: 62
Antigüedad: 19 años, 6 meses
Puntos: 1
Lindo problemita - Upload Images

holasss... tengo un problema, mas que nada de tiempo, tengo gente encima y mi carga que no funciona, osea.. localmente si, sin problemas, pero al servidor no me quiere levantar las imagenes, tiene todos los permisos pero igual... les dejo aqui a ver si alguien puede darme una mano.

Código:
$$sql_pic = "select max(id) as ultimo from picture";
$pic = mysql_query($sql_pic);
$row_pic = mysql_fetch_assoc($pic);
$max_pic = $row_pic["ultimo"];

for($i=0; $i<count($HTTP_POST_FILES['foto']['tmp_name']); $i++) {
	$max_pic=$max_pic+1;
	$newname = $max_pic.".jpg";
	$newpath = "../ph/".$iduser."/".$newname;
	$namefile = $HTTP_POST_FILES['foto']['name'][$i];
	$tmp_name = $HTTP_POST_FILES['foto']['tmp_name'][$i];
				 
	if (!empty($namefile)) {
	if ((substr($namefile,-4) == ".jpg") || (substr($namefile,-4) == ".gif") || (substr($namefile,-4) == ".JPG") || (substr($namefile,-4) == ".GIF")) {
	$dirLogos = '../ph/'.$iduser.'/';
	$uploadFile = $dirLogos . $namefile;
	$nuevonombre = $dirLogos . $newname;
	$newpath2 = "../phs/".$iduser."/".$newname;
	if (is_uploaded_file($tmp_name)) {
		copy($tmp_name, $newpath);
		copy($tmp_name, $newpath2);
		//rename($uploadFile, $nuevonombre);
		redimensionar_imagen($nuevonombre, $nuevonombre, 500, 400);
		redimensionar_imagen($newpath2, $newpath2, 100, 75);
		chmod($newpath,0777);
		chmod($newpath2,0777);
		$insert_pic = mysql_query("insert into picture(id,pictures_siteid,filename,main) values('$max_pic','$max_ad','$newname',0)");
		
		if ($i==0){
	$update_ad = mysql_query("update vehiculos set picture = '$max_pic' where id = '$max_ad'");
	$update_ma = mysql_query("update picture set main = '1' where pictures_siteid = '$max_ad'");
		}

			} else {
				print "Problemas con el archivo. A continuaci&oacute;n algo de debug:<br>";
				print_r(nl2br($_FILES));
			}
					 
					  } else {
					  print "Las imagenes deben contener extension .JPG o .GIF";
					  }
				}
			}
		} //if insert auto
		
		header("Location: list.php");
		exit();

como les dije, localmente me carga sin drama, pero online cero onda :(
__________________
Quitenme todo... menos mis ganas de soñar..
  #2 (permalink)  
Antiguo 10/11/2009, 06:19
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Lindo problemita - Upload Images

deberías usar $_FILES en vez de $HTTP_POST_FILES que ya se encuentra depreciado en versiones actualizadas de php
  #3 (permalink)  
Antiguo 10/11/2009, 08:14
Avatar de dquispe  
Fecha de Ingreso: mayo-2009
Ubicación: Lima
Mensajes: 232
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Lindo problemita - Upload Images

A mi m sucedia lo mismo cuando queria subir imagenes al server verifica los permisos 777
  #4 (permalink)  
Antiguo 10/11/2009, 09:02
 
Fecha de Ingreso: diciembre-2008
Mensajes: 268
Antigüedad: 15 años, 11 meses
Puntos: 0
Pregunta Respuesta: Lindo problemita - Upload Images

Cita:
Iniciado por maycolalvarez Ver Mensaje
deberías usar $_FILES en vez de $HTTP_POST_FILES que ya se encuentra depreciado en versiones actualizadas de php

MAYCOLALVAREZ... ¿simplemente se reemplaza $_FILES por $HTTP_POST_FILES ? o es toda una estructura nueva ???

te pregunto porque yo tb uso $HTTP_POST_FILES

gracias por la aclaracion
  #5 (permalink)  
Antiguo 10/11/2009, 12:21
Avatar de oachon  
Fecha de Ingreso: mayo-2005
Mensajes: 62
Antigüedad: 19 años, 6 meses
Puntos: 1
Respuesta: Lindo problemita - Upload Images

aunque utilice $_FILES... y con los permisos de 777 igual no me carga.. podria ser ya un problema de servidor?
__________________
Quitenme todo... menos mis ganas de soñar..
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 14:11.