You can upload a Favicon in .ICO format.

0

Hello, I'm trying to upload a .ico file to BD, I thought that if I only included the .ICO extension in the UPLOAD file, it would be enough, but pure mistake.

So I ask the question:

Can you upload a Favicon in .ICO format? If you have how I can adapt the upload file below:

    <?php

    if(isset($_POST['favicon'])){

    //INFO IMAGEM   
    $file = $_FILES['favicon'];
    $numFile = count(array_filter($file['name']));

    //PASTA
    $folder = '../upload';

    //REQUiSITOS
    $permite = array('image/jpeg', 'image/png', 'image/gif', 'image/ico');
    $maxSize = 1024 * 1024 * 5;

    //MENSAGEM
    $msg = array();
    $errorMsg = array(
        1 => 'O arquivo no upload é maior que o Limite de finido em upload_maxsize',
        2 => 'O arquivo ultrapassa o limite de tamanho em Max_file_size',
        3 => 'O upload do arquivo foi feito parcialmente',
        4 => 'Não foi feito o upload do arquivo',
    );

    if($numFile <= 0)
        echo 'Selecione uma Imagem!!';
    else{
        for($i = 0; $i < $numFile; $i++){
            $name = $file['name'][$i];
            $type = $file['type'][$i];
            $size = $file['size'][$i];
            $error = $file['error'][$i];
            $tmp = $file['tmp_name'][$i];

            $extensao = @end(explode('.', $name));
            $novoNome = rand().".$extensao";

            if($error != 0)
                $msg[] = "<b>$name :</b> ".$errorMsg[$error];
            else if (!in_array($type, $permite))
                $msg[] = "<b>$name :</b> Erro imagem não suportada!";
            else if($size > $maxSize)
                $msg[] = "<b>$name :</b> Erro imagem ultrapassa o limite de 5MB!";

            else{
                if(move_uploaded_file($tmp, $folder."/".$novoNome))             
            $favicon = $_FILES['favicon'];

                $update = mysql_query("UPDATE pagcabecalho SET favicon = '$novoNome' WHERE codigo = '$codigo'");

            if($update == ''){

echo "<script language='javascript'>
window.alert('Erro ao atualizar Imagem!!!');
</script>";
}else{
echo "<meta http-equiv='refresh' content='0; URL= ../admin/interna.php'>
<script language='javascript'>
window.alert('Imagem atualizada com sucesso!');
</script>";
}}}}}
?>

From now on I thank everyone for their doubts.

    
asked by anonymous 05.08.2016 / 07:25

0 answers