Comunidad de diseño web y desarrollo en internet online

FileReference PHP MySQL

Citar            
MensajeEscrito el 24 Ene 2009 11:00 am
Buenas y santas...

Estoy usando FileReference para cargar la imagen en el path que defino, capturo el nombre del archivo en un campo de texto dinámico y este lo envío por formulario, junto con otros datos del formulario, por php a mi base de datos... Ahora me doy cuenta que si subo una imagen que tenga el mismo nombre que otra anterior la reemplaza... cómo hago para agregarle el ID (que ya está seteado en la tabla de mi base) del nuevo ingreso al nombre de la foto en el php y que este se sume al envío de mail? El php no sólo carga en la base sino que manda un mail notificando la url de la foto.

Espero haber sido claro... es medio confuso cómo lo escribí creo.
Muchas gracias,abrazos.
Emiliano

Por boratlon

Claber

139 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Ene 2009 03:25 pm
Hola amigo, seria mucho mas facil si pudieras postear tu codigo para orientarte en tu caso, aun asi, posteo el codigo que necesitas en forma general:

Código PHP :

function get_extension($from_file) {
      return strtolower(strrchr($from_file,"."));
}
function get_name($from_file){
      return substr($file,0,strrpos($file,'.'))
}
function move_upload($tmp_file, $new_file) {
   umask(0);
   if (move_uploaded_file($tmp_file, $newfile)) 
   {
      chmod($newfile , 0777);//Reemplazar
      // no reemplazar chmod($newfile , 0755);
   }
}
$nuevo_nombre = get_name($_FILES['Filedata']['name']) . "_" . $id;
$nuevo_nombre .= get_extension($_FILES['Filedata']['name']);
//imagen_3423.jpg
move_upload($_FILES['Filedata']['tmp_name'], $path . $nuevo_nombre);


En ese ejemplo $id es la variable que trae el id de la base de datos, se concatena con el nombre y se agrega la extencion, luego se mueve la ruta temporal a la ruta nueva, la cual es el $path y $nuevo_nombre. Suerte

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 24 Ene 2009 03:27 pm
Ahora que lo pienso, este post deberia funcionar mejor en el foro de PHP, dado que el problema es meramente de PHP.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.