Foros del Web » Programando para Internet » PHP »

Problema con upload de archivo en php

Estas en el tema de Problema con upload de archivo en php en el foro de PHP en Foros del Web. Estimados muy buenas tardes, soy nuevo en esto y descarge un pequeño php para subir archivos, mi problema es que cuando deseo subir las imagenes ...
  #1 (permalink)  
Antiguo 19/01/2009, 12:31
 
Fecha de Ingreso: noviembre-2003
Ubicación: viña
Mensajes: 4
Antigüedad: 20 años, 5 meses
Puntos: 0
Problema con upload de archivo en php

Estimados muy buenas tardes, soy nuevo en esto y descarge un pequeño php para subir archivos, mi problema es que cuando deseo subir las imagenes al directorio correspondiente esta solo que da en la raiz debido a que la variable que contiene el codigo del directorio esta vacia.

favor si me pueden ayudar donde este el problema les estaria muy agradecido, les pongo el codigo que tengo para ver si me pueden ayudar:

<?
include ("seguridad.php");
include("conex.php");
$link=Conectarse();
$codigo=$_GET['id']; CAPTURO EL CODIGO
$destino ="../../Buscador/propiedades/".$codigo;
echo $destino; MUESTRA COMPLETO DIRECTORIO INCLUYENDO EL CODIGO
$imagen="/".$HTTP_POST_FILES['archivo']['name'];
?>
<?

if($boton) {
echo $codigo; AQUI YA NO SE MUESTRA EL CODIGO
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
if($HTTP_POST_FILES['archivo']['size'] < 100000) {
if($HTTP_POST_FILES['archivo']['type']=="image/jpg" || $HTTP_POST_FILES['archivo']['type']=="image/pjpeg") {
copy($HTTP_POST_FILES['archivo']['tmp_name'], $destino.$imagen);
$subio = true;
}
}
}

if($subio) {

echo "El archivo subio con exito";
echo $destino; LO MUESTRA
echo $codigo; NO LO MUESTRA
echo $imagen; MUESTRA EL NOMBRE DEL ARCHIVO

} else {
echo "El archivo no cumple con las reglas establecidas";
}
die();
}

?>


<!--$HTTP_POST_FILES['archivo']['name']
!-->
<html>
<head>
<title>Upload en PHP - Ejemplo 2</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="estilo.css" rel="stylesheet" type="text/css">
</head>

<body>
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1">

<table width="100%" border="00" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" align="center" bgcolor="#EBEBEB" class="style5">SUBIR IMAGEN PARA PROPIEDAD CODIGO: <span class="style7">
<?php echo $codigo ;?> MUESTRA EL CODIGO
</span></td>
</tr>
<tr>
<td colspan="2" align="center" class="style5">&nbsp;</td>
</tr>
<tr>
<td colspan="2" align="center">
<? if ($foto=="../../images/default.jpg")
{
$foto="images/default.jpg";
?><img src="<?=$foto?>" width="140" border="1" /><?
}?>
<br />
<span class="style8">Imagen Actual</span></td>
</tr>
<tr>
<td class="style8">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td bgcolor="#EBEBEB"><span class="style8">Subir imagen: </span></td>
<td bgcolor="#EBEBEB" id="files">
<input name="archivo" type="file" id="archivo" class="style8"/>

</td>
<tr>
<td bgcolor="#EBEBEB">&nbsp;</td>
<td bgcolor="#EBEBEB">&nbsp;</td>
</tr>
<tr>
<td bgcolor="#EBEBEB">&nbsp;</td>

<td bgcolor="#EBEBEB"><input name="boton" type="submit" id="boton" value="Enviar" class="style8"/></td>
</tr>

<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</form>

<table width="100%" border="00" cellspacing="0" cellpadding="0">
<tr>
<td align="center" bgcolor="#A9B032"><input name="Submit2" type="button" class="style8" value="Cerrar Ventana" onclick="javascript:window.close();"/></td>
</tr>
</table>
</body>
</html>
  #2 (permalink)  
Antiguo 19/01/2009, 15:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema con upload de archivo en php

Hola puppo,

Revisa este link: www.php.net/register.globals, tienes que usar las variables super globales para leer las variables, como $_POST.

Saludos
  #3 (permalink)  
Antiguo 19/01/2009, 21:23
 
Fecha de Ingreso: noviembre-2003
Ubicación: viña
Mensajes: 4
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Problema con upload de archivo en php

Sorry pero como no entiendo, no cacho que debo hacer con el register global

debo definirlo en asi: register_global=on; algo así o no?
  #4 (permalink)  
Antiguo 19/01/2009, 21:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema con upload de archivo en php

Pues si, pero lo ideal es que no lo hagas y mejor uses $_POST para leer los datos.

Saludos
  #5 (permalink)  
Antiguo 20/01/2009, 21:45
 
Fecha de Ingreso: noviembre-2003
Ubicación: viña
Mensajes: 4
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Problema con upload de archivo en php

Estimado sorry por ser tan porfiado pero probe cambiando Get por Post, pero no me aparece despues el codigo al cual necesito subir fotor, tambien pasando la variable $codigo con un imput hidden dentro del formulario y capturando con post destro del if Boton que recibe los datos pero nada me resulata, podrias mostrarme un ejemplo de lo que debo hacer para solucon el problema con el codigo que publique, es posible??
  #6 (permalink)  
Antiguo 20/01/2009, 22:39
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con upload de archivo en php

Para los input tipo text, checkbox, select, textarea, radio usas $_POST y para los archivos subidos usas $_FILES
__________________
- León, Guanajuato
- GV-Foto
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 11:43.