Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/01/2009, 04:40
irem
 
Fecha de Ingreso: enero-2009
Mensajes: 10
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Subir archivos

A ver si esto te ayuda... :) Este es el codigo PHP simplemente

El formulario imagino q lo tienes :)


if(isset($_POST['ok'])){
$dirname = 'img/userpics/';
if(!empty($_FILES['picture']['name'])){
if (is_uploaded_file($_FILES['picture']['tmp_name'])) {
move_uploaded_file($_FILES['picture']['tmp_name'],$dirname.$_FILES['picture']['name']);
//esto es una ñapa, pero así me funciona mejor
$archivochange = $dirname . $_FILES['picture']['name'];
//miro las variables para grabarlas en la bbdd
$archivo = $dirname . "/" . $_FILES['picture']['name'];

// Conectar con MSQL
$Conectar=mysql_connect("localhost","root","root") ;
// Asignar Variable de B.D
$bd="bbdd";

$SQL="INSERT INTO `bbdd`.`nombretabla` (`picture`)
VALUES ('$archivo');";
// Ejecutar SQL
$resultado=mysql_db_query($bd,$SQL);


//ñapa para que la imagen se llame igual que la id
//averiguo el ultimo id introducido
$numerito = mysql_insert_id();
//renombro la foto pa q se llame como se tiene q llamar
rename($archivochange,'img/userpics/' .$numerito.'.jpg');
$nombreFoto = 'img/userpics/'.$numerito.'.jpg';
//grabo la dirección de la foto en la bbdd
$SQL="UPDATE translators set picture='$nombreFoto' where id='$numerito'";
$resultado=mysql_db_query($bd,$SQL);

echo 'Data correctly proccesed';
} else {
echo 'No se pudo cargar la imagen!';
}
} else {
echo 'Debe especificar la ruta de la imagen';
}
}