Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2008, 00:41
Avatar de ronnyalfonzo
ronnyalfonzo
 
Fecha de Ingreso: julio-2007
Ubicación: Maracaibo
Mensajes: 76
Antigüedad: 17 años, 4 meses
Puntos: 1
renombrar archivo subido al servidor

Hola, estoy subien archivos al servidor con el siguiente codigo

<?php
include ('conexion.php');

$variable3ap=$_POST['codigo'];
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];

if (!((strpos($tipo_archivo, "png") || strpos($tipo_archivo, "jpeg") || strpos($tipo_archivo, "bmp") || strpos($tipo_archivo, "gif")) && ( $tamano_archivo < 80000000)))
{
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .png, .bmp, .gif o .jpg<br><li>se permiten archivos de 8 MB máximo.</td></tr></table>";
?>
<script language="javascript">
setTimeout("url()",3000);
function url()
{
window.history.back();
}
</script>
<?
}
else
{
$nom_img= $nombre_archivo;

$directorio = '../imagenesupload/';

if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],$directorio . "/" . $nom_img))
{

$variable1ap=$_POST['linea'];
$variable2ap=$_POST['categoria'];
$variable4ap=$_POST['nom_product'];
$variable5ap=$_POST['marca'];
$variable6ap=$_POST['descrip'];
$variable7ap=$_POST['serial'];
$variable9ap=$_POST['precio_cont_bsf'];
$variable11ap=$_POST['precio_cred_bsf'];

mysql_select_db("$sql_tabla5");

$query="SELECT * FROM $sql_tabla5 WHERE codigo='$variable3ap'";
$consulta=mysql_db_query($sql_db,$query,$conexion) ;
$total_encontrados = mysql_num_rows($consulta);
if(mysql_num_rows($consulta))
{
echo "El codigo de producto no pueden duplicarse verifique";
}
else
{
$fecha=date("Y-m-d");
$hora=date("h:i:s");

mysql_query("INSERT INTO productos (linea, categoria, codigo, nombre, marca, descripcion, serial, foto, preciobsf, preciocredbsf, fecha, hora) VALUES ('$linea', '$linea2', '{$_POST['codigo']}', '{$_POST['nom_product']}', '{$_POST['marca']}', '{$_POST['descrip']}', '{$_POST['serial']}', '$nom_img', '{$_POST['precio_cont_bsf']}', '{$_POST['precio_cred_bsf']}', '$fecha', '$hora')",$conexion) or die("Problemas en el select".mysql_error());
}

if($result=mysql_db_query($sql_db,$query,$conexion ))
{
echo "<script>window.location='../registro_productos.php';</script>";

} else
{
echo "Error introduciendo los datos";
}

}
else
{
echo "error al subir la foto";
}
}

mysql_close($conexion);
?>

pero en vez de guardar el archivo con su nombre original en el servidor deseo cambiarle el nombre por el de codigo de producto que obtengo de $variable3ap=$_POST['codigo'];

se que es debe ser facil pero no doy con la solucion

tengo rato en esto porfavor

ayudenme