Hola a todo nuevamente, voy a compartir algo que hice y que me dice un error "Notice: Undefined index: imagen" y no se bien por que ni como solucionarlo. Este script su una imagen de cualquier tamaño y formato. Lo cual tampoco se como definir un tamaño standar ni que tipo de formato (seguridad).
Espero me ayuden, copien el codigo y compartan lo que hicieron con el.
Código PHP:
<?php
include '../conn.php';
$rutaEnServidor = '../tienda/imagenes';
$rutaTemporal = $_FILES['imagen']['tmp_name'];
$nombreImagen = $_FILES['imagen']['name'];
$rutaDestino = $rutaEnServidor.'/'.$nombreImagen;
move_uploaded_file($rutaTemporal,$rutaDestino);
if(isset($_POST['aceptar'])){
if(!empty($_POST['imagen']) && !empty($_POST['descripcion']))
{
$fecha = date("M.j.Y, g:i a");
$desc = $_POST['descripcion'];
$sql = "INSERT INTO tienda (ruta,descripcion,fecha) values('".$rutaDestino."','".$desc."','".$fecha."')";
$res = mysql_query($sql) or die(mysql_error());
if ($res){
echo 'inserción con exito';
}
}
else{
echo 'no se puedo insertar';
}
}
?>
y el formulario
Código PHP:
<form method="post" action="" enctype="multipart/form-data">
<input type="file" name="imagen" /><br />
<input type="text" name="descripcion" /><br />
<input type="submit" name="aceptar" value="Aceptar" />
</form>