Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 24 su 24
  1. #21
    ho provato ma niente... in compenso questo codice funziona bene

    Codice PHP:
    error_reporting(E_ALL);

    ini_set('display_errors'1);

    header ("Content-type: image/jpeg");

    //$name = $_GET['name'];
    $name "name";
    $date date("d.m.Y H.i");
    $date2 date("d_m_Y");
    $pos "1";

    $font_size 5;
    $strlen strlen($name)*imagefontwidth($font_size);
    $image imagecreatefromjpeg("http://www.livellozero.it/dati/100/diploma.jpg"); 
    $img_w = (imagesx($image)-90);
    $str_x = ($img_w/2) - ($strlen/2);

    $black imagecolorallocate($image0,0,0);  

    imagestring($image$font_size$str_x90$name$black);  
    imagestring($image3170174$date$black);  
    imagestring($image3103174$pos$black);  

    /*$newfile = "http://www.livellozero.it/public/".$name."_".$pos."_".$date2.".jpg";
    if (!file_exists($newfile)) {
    imagejpeg($image, $newfile, 100);
    }*/
    imagejpeg($imageNULL100);
    imagedestroy($image); 
    però mi crea soltanto l'immagine a video, io vorrei anche salvarne una copia nella cartella archivio.
    qualche idea?

    se lo applico senza i tag di commento (per copiarla) mi dice

    Warning: imagejpeg() [function.imagejpeg]: Unable to open 'http://www.livellozero.it/public/name_1_04_12_2008.jpg' for writing: Invalid argument in D:\Inetpub\webs\livellozeroit\dati\100\diploma.php on line 28

    se elimino quelle righe funziona... uffffffff

    grazie dell'aiuto che mi date

  2. #22
    ho risolto e non credo ci sia altra possibilità, il file deve essere creato per forza nella cartella public (e non si possono usare sottocartelle) per cui mi attacco... o così o pomì... maledetto hosting windows...

    grazie a tutti dell'aiuto siete stati gentilissimi...

  3. #23
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    613
    Hai provato a creare la sottocartella con lo script invece che in ftp?
    Conosci te stesso(?)
    (..e allora perchè scassi a me? )

  4. #24
    ce l'ho fatta in un altro modo... in sostanza ho scoperto (e non so perchè) che le sottocartelle create in public possono si ricevere file uploadati tramite php ma non (mistero) attraverso il comando

    imagejpeg($image, $newfile, 100);

    per cui utilizzo questo comando per crearla in public e poi utilizzando copy() la sposto nella sottocartella archivio...

    risolto definitivamente (a parte che sono jpeg e non gif ma chissenefrega) e grazie ancora a tutti, soprattutto a te Leandro...

    ecco (per scrupolo) il codice funzionante

    Codice PHP:
    header ("Content-type: image/jpeg");

    $name "name";
    $date date("d.m.Y H.i");
    $date2 date("d_m_Y");
    $pos "1";

    $font_size 5;
    $strlen strlen($name)*imagefontwidth($font_size);
    $image imagecreatefromjpeg("http://www.livellozero.it/dati/100/diploma.jpg"); 
    $img_w = (imagesx($image)-90);
    $str_x = ($img_w/2) - ($strlen/2);

    $black imagecolorallocate($image0,0,0);  

    imagestring($image$font_size$str_x90$name$black);  
    imagestring($image3170174$date$black);  
    imagestring($image3103174$pos$black);  

    $dir "../../public/";
    $filename $name."_".$pos."_".$date2.".jpg";
    $newfile $dir.$filename;
    $destination $dir."/archivio/".$filename;
    if (!
    file_exists($destination)) {
    imagejpeg($image$newfile100);
    copy($newfile$destination);
    unlink($newfile);
    }
    imagejpeg($imageNULL100);
    imagedestroy($image); 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.