Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2010, 16:11
Avatar de VbOkonly
VbOkonly
 
Fecha de Ingreso: julio-2009
Ubicación: San Justo, Buenos Aires, Argentina
Mensajes: 490
Antigüedad: 14 años, 10 meses
Puntos: 5
Subi .doc a servidor y guardar datos en MySQL

Muy buenas a todos, estoy experimentando un poco sobre subir archivos .doc al servidor y guardar sus datos en MySQL:

Código PHP:
<?php
include("conexion.php");

$title strtolower(htmlentities($_POST["title"], ENT_QUOTES));

if (
is_uploaded_file($_FILES['archivo']['tmp_name'])){

    if(
$_FILES['archivo']['size'] < 2000000) {
    
    
$tamano $_FILES 'archivo' ][ 'size' ]; 
    
        
$tipo $_FILES["archivo"]['type'];

if(
$tipo =="text/richtext") {

            
$archivo $_FILES["archivo"]['name'];
            
            
$prefijo substr(md5(uniqid(rand())),0,5);
            
            
$destino 'fotos/'.$prefijo."_".$archivo;
            
            
copy($_FILES['archivo']['tmp_name'], $destino);
            
            
mysql_query("insert into tutorial(title,foto) value ('$title','$destino')");
            
            echo 
"Archivo subido: <b>".$_FILES['archivo']['name']."</b>";
        } else{
            echo 
"No se puede subir el archivo seleccionado";
        }
    }
}
?>
Código HTML:
<form action="updoc.php" method="post" enctype="multipart/form-data">
nombre   
  <input name="title" type="text" id="title">
<br />
Archivo
<input type="file" name="archivo">
<br />
<input type="submit" value="Enviar">
</form> 
( Usé una tabla que ya tenia echa por algo que hize ayer, los valores de esa tabla son "varchar y text" no creo que traiga problemas a la hora de escribirlos ... )


El problema es que no escribe y además, no aparecen los archivos ... Leí por ahi que se usa "text/richtext" para los archivos .doc (quiero implementar esto en linux CentOS) sé que por ahi hay algo que era application/msword en vez de text/richtext pero no corre bajo linux.

¿ Cómo puedo hacer ? Nosé donde esta el problema ...

Busqué un script o alguna aplicacion ajax php para hacer esto pero con un toque mas "profesional" pero las que encontre tenian licencia.

¿ Alguna idea ?
Solo necesito subir archivos al servidor y escribir los datos en la bd para luegos mostrarlos por $_get en un form.

Saludos a todos!, y disculpen las molestias.