Hola.
Estoy haciendo una web en la que se puedan subir imagenes para usarlas despues en foros, blogs, etc. Una alternativa a imageshack vamos, que ultimamente comienza a estar prohibido el uso en foros de imagenes almacenadas ahi, ya que ahora tiene codigo malicioso.
Bueno a lo que voy. He probado para saber el tipo de archivo:
Código PHP:
$_FILES['userfile']['type']
y
Código PHP:
mime_content_type($_FILES['userfile']['name'])
Que por cierto; ambas parecen ser exactamente lo mismo, dependen del navegador para devolver "image/jpg" por ejemplo.
Pero resulta que si le cambias a una imagen la extension jpg por txt, devuelve text/txt. (Para eso miro cual es la extension del archvio y asi no dependo de si el navegador devuelve o no el mime. De verdad que no entiendo para que sirve ese codigo.)
Entonces, cual es la manera de saber el tipo de archivo por su contenido? O en concreto; ¿Como saber si es una imagen, y de que formato?
Si necesitais probar algo antes de responder, la web es [URL="http://www.aplinet.org"]www.aplinet.org[/URL]