Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/07/2009, 14:37
Chelo1982
 
Fecha de Ingreso: agosto-2008
Mensajes: 97
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Subir archivos al servidor

Te dejo este a mi me funciona de 10
El archivo index.php
Cita:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Subir archivos</title>
<link rel="STYLESHEET" type="text/css" href="estilos_admin.css">
</head>

<body>
<h1>Subir archivos A la base de Datos de mimo </h1>
<br>
<form action="subearchivo.php" method="post" enctype="multipart/form-data">
<p><b>Campo de tipo texto (completar siempre):</b>
<br>
<input type="text" name="cadenatexto" size="20" maxlength="100">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
</p>
<p>Producto </p>
<p>
<input type="text" name="producto" size="20" maxlength="100">
<br>
<p>Precio </p>
<p>
<input type="text" name="precio" size="20" maxlength="100">
<p>Colores
<p>
<input name="colores" type="text" id="colores" size="20" maxlength="100">
<p>Descripcion

<p>
<input name="descripcion" type="text" id="descripcion" size="20" maxlength="100">
<p>
<p><br>
<p>
<b>Enviar un nuevo archivo: </b>
<br>
<input name="userfile" type="file">
</p>
<p>&nbsp;</p>
<p><br>
<input type="submit" value="Enviar">
</p>
</form>
</body>
</html>
pagina subearchivo.php

Cita:

<?php
mysql_connect("localhost","","");
mysql_select_db("");

echo $_POST['cadenatexto']." Nombres<br>";
if ($_POST['cadenatexto']!='')
{


$path=$dir."/img_productos/";
$path2="img_productos/";
$nombre_archivo = $_FILES['userfile']['name'];
$tipo_archivo = $_FILES['userfile']['type'];
$tamano_archivo = $_FILES['userfile']['size'];
$producto = $_POST['producto'];
$precio = $_POST['precio'];
$colores = $_POST['colores'];
$descripcion = $_POST['descripcion'];
if (!((strpos($nombre_archivo, "doc") || strpos($nombre_archivo, "gif") || strpos($nombre_archivo,"jpg"))))
{
echo "La extensión o el tamaño de los archivos no es correcta";
}
else
{
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $path2.$_FILES['userfile']['name']))
{
echo
$sql_i = "INSERT INTO tbl (imagen,descripcion,producto,precio,colores) VALUES('".$path2.$_FILES['userfile']['name']."', '".$descripcion."', '".$producto."', '".$precio."', '".$colores."')";
$r = mysql_query($sql_i);

echo "El archivo ha sido cargado correctamente.";
}
else
{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
}
?>
<br>
<br>

<a href="index.php">Volver</a>
<br>
</div>
</body>
</html>