Visualizzazione risultati 1 fino 3 di 3

Discussione: FavIcon [script per crearle]

  1. #1
    Guest

    Smile FavIcon [script per crearle]

    allora un po' di cose riguardo alle Fav Icon:

    1) url sul mio sito per farle:
    http://www.razzo.altervista.org/favi...on/favicon.php

    2) codice della pagina per farle:
    Codice:
    <?
    // Where the file is going to be placed 
    $target_path = "uploads/";
    
    /* Add the original filename to our target path.  
    Result is "uploads/filename.extension" */
    $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 
    $_FILES['uploadedfile']['tmp_name'];  
    // If we have uploaded correctly...
    
    $extensions = array("JPG","jpg","JPEG","jpeg"); //File Types
    
    $check = $target_path;
    
    $explosion = explode(".", $check);
    $name = $explosion[0]; //This is the real name of the file
    $extension = $explosion[1]; //This is the extension of the full file
    
    if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    
    if (!in_array($extension, $extensions)) {
    echo  "Devi caricare un file con estensione <b>.jpg</b> per poter creare la tua favicon";
    unlink ($target_path); // delete the original file
    } else {
    
        echo "Abbiamo creato con successo la vostra favicon!<Br>";
    	// Now actually generate it
    $im = imagecreatefromjpeg($target_path);
    list($width, $height) = getimagesize($target_path); // get the width and height of the jpg
    $image_p = imagecreatetruecolor("16", "16"); // create a 16x16 canvas to play with
    imagecopyresampled($image_p, $im, 0, 0, 0, 0, "16", "16", $width, $height); // resize jpg to 16x16
    $num = rand (1,99999); // generate a random number between 1 and 99999
    $output = $num."-favicon.ico"; // add the number to a string with -favicon.ico
    imagepng($image_p,$output); // make a .png file (icon file) from our data
    imagedestroy ($im); // close gd library
    echo "<img src = \"http://www.razzo.altervista.org/favicon/script_favicon/$output\"><br>Click destro sull'immagine e scegliere Salva immagine con nome...<br>Salva l'immagine come <b>favicon.ico</b> e poi fai l'upload nella tua directory principale."; // show our icon with information
    unlink ($target_path); // delete the original file
    }
    
    } else{
        echo "Carica un file .jpg per convertirlo in una favicon!";
    }
    
    ?>
    <title>Favicon Generator</title>
    <style type="text/css">
    <!--
    body,td,th {
    	font-family: Tahoma, Helvetica, sans-serif;
    	font-size: small;
    	color: #666666;
    }
    -->
    </style><form enctype="multipart/form-data" action="<? $_SERVER['PHP_SELF']; ?>" method="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
    Scegli l'immagine da caricare: <input name="uploadedfile" type="file" /><br />
    <input type="submit" value="Create Favicon" />
    </form>
    3) problema nella pagina\codice:
    se una volta creata la fvvicon cerco di salvarla me la tenta di salvare con questo nome: 50172-favicon.ico.png il numero è generato arandom, ma non capisco come mai appaia il .png in fondo...
    dovrebbe salvarla cone .ico e basta, senza poi mettere anche .png (che non so da dove prende poichè le immagini vengono caricate in JPG

    4) come metterle sul proprio sito:
    Codice:
    <html>
    <head>
    <title>RAZZO Web Page</title>
    <link rel="shortcut icon" href="favicon/favicon.ico" type="image/icon">
    </head>
    io uso questo come codice...
    però su un sito funziona e su un altro no... (con IE, mentre con Firefox su entrambi va)

    aiuti?

    consigli?

    grazie anticipatamente
    Razzo

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Ti aggiunge l'estensione ".png" perché utilizzi la funzione imagepng che serve a creare immagini PNG.
    Per quanto riguarda la visualizzazione della favicon, prova ad utilizzare il percorso assoluto e non quello relativo.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    sistemato lo script in qualche modo...

    mentre la favicon del sito no...

    eppure non cambia nulla con quello che è sull'altro sito...
    perchè uno si e uno no???

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •