Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/11/2008, 21:44
--eDDu--
 
Fecha de Ingreso: diciembre-2007
Ubicación: Guatemala
Mensajes: 13
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Subir archivos en php al servidor

Este pequeño script te puede funcionar primero haz un formulario similar a este:

formulario.html

Código PHP:
<form name="form1"action="subir.php" method="POST" enctype="multipart/form-data">
<
p>
  <
input name="archivo" type="file" class="Estilo16" id="archivo" size="35">
  <
input name="Enviar" type="submit" class="Estilo16" id="Enviar" value="Actualizar">
 <
input name="action" type="hidden" value="upload" />
</
p>              
</
form
Luego crear un archivo subir.php para almacenar en tu base de datos el nombre de archivo y de igual forma almacenar el archivo en alguna carpeta asignada.

Código PHP:
<?php
require_once("../connect.inc.php");

$status "";
    
      if (
$_POST["action"] == "upload") {
  
          
// obtenemos los datos del archivo
          
$tamano $_FILES["archivo"]['size'];
          
$tipo $_FILES["archivo"]['type'];
          
$archivo $_FILES["archivo"]['name'];
          
$prefijo substr(md5(uniqid(rand())),0,6);
          
  
          if (
$archivo != "") {
                
// genero mi nombre de archivo para guardarlo en mi base de datos
             
$nombredearchivo $prefijo."_".$archivo;
              
// guardamos el archivo a la carpeta imagen
             
$destino =  "imagen/".$prefijo."_".$archivo;
               if (
copy($_FILES['archivo']['tmp_name'],$destino)) {
 
                 
$status "Archivo subido: <b>".$archivo."</b>";
              } else {
                  
$status "Error al subir el archivo";
              }
          } else {
              
$status "Error al subir archivo";
          }
      }
                    
                    
$query="Update ccl_cont_modelo Set producto1='$nombredearchivo' Where id='$_POST[pasar3]'";
mysql_query($query);

?>