Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/07/2011, 14:37
Avatar de CesarHC
CesarHC
 
Fecha de Ingreso: junio-2011
Ubicación: localhost
Mensajes: 566
Antigüedad: 13 años, 9 meses
Puntos: 56
Respuesta: campo de archivo con dreamweaver para subir imagenes

Hola weno es mi primer post espero que te ayude , hace un tiempo tengo este script que me subia una imagen a una carpeta y guardaba la ruta en la bd lo probe y funciona ahy te lo dejo:

Ponle cualquier nombre al formulario
Código PHP:
Ver original
  1. <?php  
  2. if (isset($_POST['submit'])) {  
  3.     if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {
  4.      
  5.       // me verifica haya sido cargado el archivo  
  6.         $ruta_destino = "../fotos/";
  7.         $namefinal= trim ($_FILES['fichero']['name']); //linea nueva devuelve la cadena sin espacios al principio o al final
  8.        // $namefinal= preg_replace (" ", "", $namefinal);// linea nueva devuelve la cadena sin espacios entre palabtas
  9.         $uploadfile= $ruta_destino . $namefinal;  
  10.  
  11.  
  12.  
  13.         if(move_uploaded_file($_FILES['fichero']['tmp_name'], $uploadfile)) { // se coloca en su lugar final  
  14.                    
  15.                     echo "<b>Upload exitoso!. Datos:</b><br>";  
  16.                     echo "Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>";  
  17.                     echo "Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>";  
  18.                     echo "<br><hr><br>";  
  19.                          
  20.  
  21.  
  22. //conectamos a la base de datos para almacenar los datos y la ruta del archivo
  23.  
  24.                 include("../datos/conexmos.php");
  25.  
  26.                    $fecha  = $_POST["fecha"];
  27.                    $titulo  = $_POST["titulo"];
  28.                    $descripcion  = $_POST["descripcion"];
  29.                      
  30.                    $query = "INSERT INTO notas_prensa  
  31.   VALUES (0,'$fecha','$titulo','$descripcion', '".$uploadfile."','".$_FILES['fichero']['name']."')";
  32.  
  33.        mysql_query($query) or die(mysql_error());
  34.        echo "El archivo '".$_FILES['fichero']['name']."' ha sido registrado de manera satisfactoria.<br />";
  35.                      
  36.         }  
  37.     }  
  38.  }
  39. //Formulario  
  40.  
  41. ?>
  42. <body>
  43. <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">  
  44.     Archivo: <input name="fichero" type="file" size="40" maxlength="150">  
  45.     <br> Fecha: <input name="fecha" type="text" size="40" maxlength="70">
  46.     <br> Titulo: <input name="titulo" type="text" size="40" maxlength="250">
  47.     <br> Descripcion:
  48.     <textarea name="descripcion" cols="40" rows="20"></textarea>
  49.     <br>
  50.   <input name="submit" type="submit" value="Upload!">  
  51. </form>  
  52. </body>
y obiamente la conexcion(conexmos.php)
Código PHP:
Ver original
  1. <?php
  2.  
  3. $server="tu host";
  4. $usuario="tu usuario";
  5. $pass="tu clave";
  6. $bd="tu bd";
  7. $link=mysql_connect($server,$usuario,$pass)or die (exit(mysql_error()));
  8. ?>
bd para que pruebes

id (entero)
fecha (date)
titulo(varchar)
descripcion(varchar)
url(varchar)
imagen(varchar)// nombre de la imagen
__________________
Solo la práctica no te traicionara ¡¡¡¡¡¡

Seguir el camino tu debes PHP The Right Way.

Última edición por CesarHC; 14/07/2011 a las 12:13