Todo eso funciona perfecto..
pero ahora tengo otra seccion donde las personas pueden buscar trabajo, y subir al servidor su curriculum.
en la base de datos estoy guardando la direccion del archivo, y todo funciona maravilloso, ya que me escribe la ruta completa del archivo, el unico inconveniente es que del archivo NI LUCES :( osea sube a la base la direccion pero el archivo no esta....
originalmete use el move_upload_file, pero el servidor no lo soporto y tuve que cambiar por copy, les reitero que para las foto gif, jpg funciona super bien, pero con doc y RTF nada....
les dejo mi codigo a ver si alguien sabe donde me estoy equivocando.
de ante mano muchas gracias.
Código PHP:
<? session_start();
$id_usu = $_SESSION['cepa'];
$conexion = mysql_connect("localhost","cepasa_root","")
or die ("Fallo en el establecimiento de la conexin");
mysql_select_db("cepasa_cepa")
or die("Error en la seleccin de la base de datos");
#ARCHIVO DEL MERCADO LABORAL AQUI HAGO EL UPLOAD
$nombre_archivo = $HTTP_POST_FILES['archivo']['name'];
$tipo_archivo = $HTTP_POST_FILES['archivo']['type'];
$tamano_archivo = $HTTP_POST_FILES['archivo']['size'];
$path = "../cepagyg/archivos_laboral/";
if($nombre_archivo != ""){
//compruebo si las caractersticas del archivo son las que deseo
if (!((strpos($tipo_archivo, "doc") || strpos($tipo_archivo, "rtf")) && ($tamano_archivo < 100000))) {
echo "Se permiten archivos .doc o .rtf</td></tr></table>";
}
else
{
if (copy($HTTP_POST_FILES['archivo']['tmp_name'],$path.$nombre_archivo)){
header("Location:servicios.php?laboral_ingresado=si");
}else{
echo "Ocurrio algun error al subir el fichero. No pudo guardarse.";
}
}
}
#termina la carga de archivo
$fecha = strftime ("%d/%m/%Y", (mktime (0,0,0,(date(m)),(date(d)),(date(Y)))));
$trabajo = $_POST["trabajo"];
$desc_breve = $_POST["descripcion"];
$archivo = $path.$nombre_archivo;
echo $archivo; //aqui estaba probando que la direccion sea correcta
if($nombre_archivo != ""){
$sql = "insert into detalle_laboral values('','$trabajo','$desc_breve','$archivo','$fecha','$id_usu','1')";
$rs = mysql_query($sql, $conexion)
or die("Error al seleccionar todo".mysql_error);
}
echo "bien";
if($nombre_archivo != ""){
$sql = "insert into detalle_laboral values('','$trabajo','$desc_breve','','$fecha','$id_usu','1')";
$rs = mysql_query($sql, $conexion)
or die("Error al seleccionar todo".mysql_error);
}
echo "bien";
?>