Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2006, 14:25
Avatar de vevni
vevni
 
Fecha de Ingreso: julio-2005
Ubicación: cancun mexico
Mensajes: 598
Antigüedad: 18 años, 9 meses
Puntos: 3
De acuerdo error en la funcion mime_content_type()

como uds sabran CLUSTER publico un codigo por ahi del 2003. sobre hacer thumbs subiendo las imagenes y guardando su contenido en formato binario con BLOB..

pues yo necesitaba hacer algo asi, pero las imagenes ya las tenia en el servidor, para lo cual me puse a estudiar un poquito el manual de php. http://www.php.net

y encontre algunas funciones de ayuda, para el cual el codigo me quedo de la siguiente manera. es el mismo codigo de cluster pero sus funciones que no me servian las puse como comentario.

Código PHP:
<?php
//Primero, arranca el bloque PHP y checkea si el archivo tiene nombre.  Si no fue asi, te remite de nuevo al formulario de inserción:
// No se comprueba aqui si se ha subido correctamente.

//if (empty($_FILES['archivo']['name'])){
//header("location: formulario.php?proceso=falta_indicar_fichero"); //o /////como se llame el formulario ..
//exit;
//}

//establece una conexión con la base de datos.
$conexion mysql_connect("localhost","","") or die("No se pudo realizar la conexion con el servidor.");
mysql_select_db("",$conexion) or die("No se puede seleccionar BD"); // tu_bd es el nombre de la Base de datos .. por siaca.

// archivo temporal (ruta y nombre).
//$binario_nombre_temporal=$_FILES['archivo']['tmp_name'] ;


// "rb" para Windows .. Linux parece q con "r" sobra ...

$nombres_archivos[20];
foreach( 
glob("*.JPG") as $key => $nombre_archivo)
{
    
$nombres_archivos[$key]=$nombre_archivo;
    
$binario_contenido addslashes(fread(fopen$nombres_archivos[$key] , "rb"), filesize($nombres_archivos[$key])));

    
// Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo.
    
$binario_peso=filesize($nombres_archivos[$key]);
    
//$binario_tipo=mime_content_type($nombres_archivos[$key]);
    
$binario_nombre=$nombres_archivos[$key];

    
//insertamos los datos en la BD.
    
$consulta_insertar "INSERT INTO archivos (id, archivo_binario, archivo_nombre, archivo_peso, archivo_tipo) VALUES ('', '$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')";
    
mysql_query($consulta_insertar,$conexion) or die("No se pudo insertar los datos en la base de datos.");
}
    
header("location: listar_imagenes.php");  // si ha ido todo bien
    
exit;
?>
bueno todo funcionaba bien, cuando agrege la funcion de mime_content_type() y me sale el siguiente error.

Código HTML:
Fatal error: Call to undefined function: mime_content_type() in /home/maspc02/public_html/robertopruebas/insertar2.php on line 28
a que creen que se deba.... este codigo pertenece al de cluster.

ayuda please!!!--