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>
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.