Visualizzazione risultati 1 fino 2 di 2

Discussione: Problema con lo scalare immagini (imagecopyresized)

  1. #1
    Guest

    Predefinito Problema con lo scalare immagini (imagecopyresized)

    Salve, volevo creare un 'tool' per scalare immagini, ma non capisco perchè mi dia errore. Premetto che ho il server-to-server attivo, anche perchè se provo a cambiare i link con un' immagine interna mi da sempre errrore (non a livello sintattico php, ma l' immagine non può essere visualizzata ecc.)

    Codice PHP:
    <?

    $url1
    = $_POST['url'];
    $larghezza = $_POST['width'];
    $altezza = $_POST['height'];
    $scalato = $_POST['scalato'];
    $alpha = $_POST['alfa'];

    if(
    $alpha == "sì") {
    $salvaalpha = "true";
    } else {
    $salvaalpha = "false";
    }

    if(isset(
    $scalato)) {

    if(empty(
    $url1) || !is_numeric($larghezza) || !is_numeric($altezza)) {
    echo
    "Errore! Ricorda che devi inserire un URL valido, la larghezza e l' altezza devono essere solo numeri!";
    } else {


    $da = array('<','>','"');
    $a = array('','','');

    $url = str_replace($da, $a, $url1);

    $name = rand(1, 20000);

    file_put_contents("uploads/{$name}.png", file_get_contents($url));

    $im = imagecreatefrompng("uploads/{$name}.png");
    imagesavealpha($im, $salvaalpha);

    $thumb = imagecreatetruecolor($larghezza, $altezza);
    $width = imagesx($im);
    $height = imagesy($im);

    $im_finale = imagecopyresized($thumb, $im, 0, 0, 0, 0, $larghezza, $altezza, $width, $height);

    header ('Content-type: image/png');

    imagepng($im_finale);
    unlink("uploads/{$name}.png");
    imagedestroy($im);
    imagedestroy($thumb);
    imagedestroy($im_finale);
    }
    }
    ?>

  2. #2
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    il problema potrebbe essere qui:
    "uploads/{$name}.png"
    Ultima modifica di EuroSalute : 21-05-2011 alle ore 21.36.25 Motivo: correzzioni...
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

Regole di scrittura

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