Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    Download forzato di immagine creata dinamicamente con GD

    Creo una immagine con gd e lo script è contenuto nel file img.php

    quando provo a forzare il download di img.php il file scaricato è vuoto.

    Forse non si può fare oppure mi sfugge qualcosa?


    Grazie
    Errare humanum est, perseverare ovest

  2. #2

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    ...anzi, mi correggo

    il file scaricato contiene lo script in php
    Errare humanum est, perseverare ovest

  4. #4

  5. #5
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    si
    Errare humanum est, perseverare ovest

  6. #6
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Ho ridotto all'osso il codice per semplificare...

    Lo script che crea l'immagine dinamicamente:
    Codice PHP:
    $file_sorgente './tessera_associato_qrcode.png' ;

    $immagine_destinazione imagecreatefrompng($file_sorgente) ;

    header('Content-type: image/png') ;
    imagepng($immagine_destinazione) ;
    imagedestroy($immagine_destinazione) ; 

    Lo script che forza il download:
    Codice PHP:
    $file '../grafica/tessera_associati/img2.php' ;
    $filename 'img.png' ;

    header("Pragma: public") ;
    header("Cache-Control: no-store, no-cache, must-revalidate") ;
    header("Content-type: application/force-download") ;
    header("Content-Transfer-Encoding: binary") ;
    header("Content-Description: File Transfer") ;
    header("Content-Disposition: attachment; filename= ".$filename ) ;

    readfile($file) ; 
    Errare humanum est, perseverare ovest

  7. #7
    Sostituisci

    Codice PHP:
    readfile($file); 

    con

    Codice PHP:
    include($file); 
    E magari dai una occhiata alla documentazione ufficiale: https://php.net/readfile

  8. #8
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Grazie Filippo ma ancora non funziona
    Errare humanum est, perseverare ovest

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 © 2025 vBulletin Solutions, Inc. All rights reserved.