Cita:
Iniciado por jodatelo como hago eso dime porfa
Sólo acepta imagenes, jpg, png y gif, estoy utilizando validación de tipos mime, no basta con verificar la extensión. . .
<?php
// Ruta de guardado
$rutaArchivo = 'tuRuta';
// Tamaño en bytes
$fileSizeMax = 300000;
// Tipos mime para los archivos que desees aceptar
// URL:
http://www.htmlquick.com/es/reference/mime-types.html
$fileType = array('image/jpeg','image/pjpeg','image/png','image/gif');
// Obtenemos los datos del archivo
$tamanio = $_FILES['userfile']['size'];
$tipo = $_FILES['userfile']['type'];
$archivo = $_FILES['userfile']['name'];
// Tamño de la imagen
$imageSize = getimagesize($_FILES['userfile']['tmp_name']);
// Comenzamos con el tratamiento y verificación del archivo
// Verificamos Tamaño y extensiones
if(in_array($tipo, $fileType) && $tamanio>0 && $tamanio<=$fileSizeMax && ($extension[$num]=='jpg' || $extension[$num]=='png' || $extension[$num]=='gif'))
{
// Intentamos copiar el archivo
if(is_uploaded_file($_FILES['userfile']['tmp_name']))
{
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $rutaArchivo.$imgFile))
{
echo 'Se subio el archivo correctamente';
}
else
// error del lado del servidor
echo 'No fue posible subir el archivo';
}
else
// error del lado del servidor
echo 'No se puede copiar el archivo';
}
else
// Error en el tamaño y tipo de imagen
echo 'tamaño o tipo de archivo incorrectos';
?>