Foros del Web » Programando para Internet » PHP »

Codigo para subir Fotografias a Hosting

Estas en el tema de Codigo para subir Fotografias a Hosting en el foro de PHP en Foros del Web. Hola, estoy haciendo una pagina para un corretaje de propiedades pero en el formulario donde graba los datos de sus propiedades, también debe ir fotos, ...
  #1 (permalink)  
Antiguo 06/04/2008, 19:11
 
Fecha de Ingreso: marzo-2008
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Codigo para subir Fotografias a Hosting

Hola, estoy haciendo una pagina para un corretaje de propiedades pero en el formulario donde graba los datos de sus propiedades, también debe ir fotos, pero no se como seria el código para poder hacer esto, la idea es subirlas a su hosting y no guardarlas directamente en la base de datos. En esta ultima iría solo el link de la foto.

Espero que me puedan ayudar. De antemano gracias.
  #2 (permalink)  
Antiguo 06/04/2008, 20:31
 
Fecha de Ingreso: abril-2008
Mensajes: 11
Antigüedad: 16 años
Puntos: 0
Re: Codigo para subir Fotografias a Hosting

Hola, eres de Chile, yo estoy en lo mismo que tu, y ese es uno de los 2 problemas que actualmente tengo. El otro por si tu me puedes ayudar es la pag php que presenta las propiedades despues de la busqueda; es decir que liste las propiedades que cumplen cierto requicito, si me puedes ayudar con eso te lo agradecere, yo de igual forma estoy viendo el tema de las imagenes. Creo que la mejor forma es guardar en una carpeta ej fotos, carpetas con el id de cada propiedad y cuando se llame a esa propiedad por id valla a la carpeta y extraiga las imagenes.
  #3 (permalink)  
Antiguo 06/04/2008, 22:27
 
Fecha de Ingreso: febrero-2006
Mensajes: 217
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Codigo para subir Fotografias a Hosting

Hola compatriotas, pueden hacerlo con esto (obviamente editandolo a su gusto y conexcion a db):

Código HTML:
<?php 
if (isset($_POST['submit'])) {  
    if(is_uploaded_file($_FILES['fichero']['tmp_name'])) { // verifica haya sido cargado el archivo 
        $ruta= "fotos/".$_FILES['fichero']['name']; 
		// Se guardaría dentro de "carpeta" con el nombre original 
// $ruta= "carpeta/nuevo_nombre.jpg"; si también 
		if(move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta)) { // se coloca en su lugar final 
                    echo "<b>La carga ha sido exitosa!. Datos:</b><br>"; 
            echo "Nombre: <i><a href=\"".$_FILES['fichero']['name']."\">".$_FILES['fichero']['name']."</a></i><br>"; 
            echo "Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>"; 
                    echo "Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>"; 
                        echo "<br><hr><br>"; 
        } 
    } 
	    $usuario=$_POST['usuario'];
		$clave=$_POST['clave'];
		$nombre=$_POST['nombre'];
		$apellido=$_POST['apellido'];
		$telefono=$_POST['telefono'];
		$celular=$_POST['celular'];
		$mail=$_POST['mail'];
		$ciudad=$_POST['ciudad'];
		$region=$_POST['region'];
		$arte=$_POST['arte'];
		$especifico=$_POST['especifico'];
		$comentarios=$_POST['comentarios'];

//aqui va la coneccion a la base de datos
require_once('Connections/seleccion.php');
mysql_select_db($database_seleccion, $seleccion);
mysql_query("INSERT INTO registro(usuario, clave, nombre, apellido, telefono, celular, mail, ciudad, region, arte, especifico, comentarios, foto) values ('$usuario','$clave','$nombre','$apellido','$telefono','$celular','$mail','$ciudad','$region','$arte','$especifico', '$comentarios', '$ruta')",$seleccion) or die(mysql_error()); 
// A continuación el formulario 
} 
?>

//este es el form, le pueden quitar los campos y todo eso. no pesquen los <span>
 por que son para validar, asi que quitenselos.

<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data"> 
  <table align="center">
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Usuario:</td>
      <td><span id="sprytextfield3">
      <input name="usuario" type="text" id="usuario" onKeyUp="chk_usuario();"/>
      <span class="textfieldRequiredMsg">Se necesita un valor.</span><span class="textfieldMinCharsMsg"> mínimo 5 caracteres.</span></span><br />
      <div id='resultado'></div></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Clave:</td>
      <td><span id="sprytextfield2">
      <input type="password" name="clave" value="" size="32" />
      <span class="textfieldRequiredMsg">Debe ingresar clave.</span> <span class="textfieldMinCharsMsg">Mínimo 6 caracteres maximo 10.</span><span class="textfieldMaxCharsMsg">Máximo 15 caracteres.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Nombre:</td>
      <td><span id="sprytextfield4">
        <input type="text" name="nombre" value="" size="32" />
      <span class="textfieldRequiredMsg">Se necesita un valor.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Apellido:</td>
      <td><input type="text" name="apellido" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Telefono:</td>
      <td><input type="text" name="telefono" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Celular:</td>
      <td><span id="sprytextfield5">
        <input type="text" name="celular" value="" size="32" />
      <span class="textfieldRequiredMsg">Se necesita un valor.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Mail:</td>
      <td><span id="sprytextfield1">
      <input type="text" name="mail" value="" size="32" />
      <span class="textfieldRequiredMsg">Se necesita un valor.</span><span class="textfieldInvalidFormatMsg">Ingrese formato válido.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Ciudad:</td>
      <td><input type="text" name="ciudad" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Region:</td>
      <td><select name="region">
         <option>Elija una opcion</option>
        <option value="Arica y Parinacota" <?php if (!(strcmp("Arica y Parinacota", ""))) {echo "SELECTED";} ?>>Arica y Parinacota</option>
        <option value="Tarapaca" <?php if (!(strcmp("Tarapaca", ""))) {echo "SELECTED";} ?>>Tarapaca</option>
        <option value="Antofagasta" <?php if (!(strcmp("Antofagasta", ""))) {echo "SELECTED";} ?>>Antofagasta</option>
        <option value="Atacama" <?php if (!(strcmp("Atacama", ""))) {echo "SELECTED";} ?>>Atacama</option>
        <option value="Coquimbo" <?php if (!(strcmp("Coquimbo", ""))) {echo "SELECTED";} ?>>Coquimbo</option>
        <option value="Valparaiso" <?php if (!(strcmp("Valparaiso", ""))) {echo "SELECTED";} ?>>Valparaiso</option>
        <option value="Metropolitana" <?php if (!(strcmp("Metropolitana", ""))) {echo "SELECTED";} ?>>Metropolitana</option>
        <option value="Bernardo O'higgins" <?php if (!(strcmp("Bernardo O'higgins", ""))) {echo "SELECTED";} ?>>Bernardo O'higgins</option>
        <option value="El Maule" <?php if (!(strcmp("El Maule", ""))) {echo "SELECTED";} ?>>El Maule</option> 
        <option value="El Bio Bio" <?php if (!(strcmp("El Bio Bio", ""))) {echo "SELECTED";} ?>>El Bio Bio</option>
        <option value="La Araucania" <?php if (!(strcmp("La Araucania", ""))) {echo "SELECTED";} ?>>La Araucania</option> 
        <option value="Los Rios" <?php if (!(strcmp("Los Rios", ""))) {echo "SELECTED";} ?>>Los Rios</option> 
        <option value="Los Lagos" <?php if (!(strcmp("Los Lagos", ""))) {echo "SELECTED";} ?>>Los Lagos</option> 
        <option value="Aysen" <?php if (!(strcmp("Aysen", ""))) {echo "SELECTED";} ?>>Aysen</option>
        <option value="Magallanes" <?php if (!(strcmp("Magallanes", ""))) {echo "SELECTED";} ?>>Magallanes</option>                
      </select></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Especialidad:</td>
      <td><select name="arte">
        <option>Elija una opcion</option>
        <option value="Danza" <?php if (!(strcmp("Danza", ""))) {echo "SELECTED";} ?>>Danza</option>
        <option value="Musica" <?php if (!(strcmp("Musica", ""))) {echo "SELECTED";} ?>>Musica</option>
        <option value="Pintura" <?php if (!(strcmp("Pintura", ""))) {echo "SELECTED";} ?>>Pintura</option>
        <option value="Teatro" <?php if (!(strcmp("Teatro", ""))) {echo "SELECTED";} ?>>Teatro</option>
        <option value="Cine/Video" <?php if (!(strcmp("Cine/Video", ""))) {echo "SELECTED";} ?>>Cine/Video</option>
        <option value="Dise&ntilde;o" <?php if (!(strcmp("Diseño", ""))) {echo "SELECTED";} ?>>Diseño</option>
        <option value="Literatura" <?php if (!(strcmp("Literatura", ""))) {echo "SELECTED";} ?>>Literatura</option>
        <option value="Fotografia" <?php if (!(strcmp("Fotografia", ""))) {echo "SELECTED";} ?>>Fotografia</option>
        <option value="Escultura" <?php if (!(strcmp("Escultura", ""))) {echo "SELECTED";} ?>>Escultura</option>
      </select></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Especifique:</td>
      <td><input type="text" name="especifico" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right" valign="top">Comentarios:</td>
      <td><span id="sprytextarea1">
      <textarea name="comentarios" cols="40" rows="5"></textarea>
      <span id="countsprytextarea1">&nbsp;</span> <span class="textareaRequiredMsg">Se necesita un valor.</span><span class="textareaMinCharsMsg"> mínimo 100 caracteres.</span><span class="textareaMaxCharsMsg">máximo 1500 caracteres.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Foto:</td>
      <td><input type="file" name="fichero" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">&nbsp;</td>
      <td><input name="submit" type="submit" value="Registrarse" /></td>
    </tr>
  </table>
</form> 
fijense en el input type, que tiene el nombre fichero, es el que sube la foto.

El codigo php del principio es el que se encarga de subir el archivo a la direccion epecificada en $ruta asi que tendran que crear un archivo en el servidor o en local.

Lo que no se es como recuperarlas jejeje, porque a veces las abro y otras no
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 03:09.