
15/01/2009, 04:40
|
| | Fecha de Ingreso: enero-2009
Mensajes: 10
Antigüedad: 16 años, 2 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';
}
} |