Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: Salvare Immagine

  1. #1

    Salvare Immagine

    Salve a tutti,
    Come posso linkare un'immagine in modo da poterla Salvare come fosse un download.

    Se linko un file .exe, mi chiederà di scaricarlo.
    Se linko un file .jpg, lo aprirà in una nuova finestra.

    Ecco, ho bisogno di una piccola funzione in php, che non aprà il JPG, ma mi chiederà dove salvare l'immagine desiderata (proprio come fosse un .exe).

    Grazie a tutti in anticipo.

    Stefano.

  2. #2

  3. #3
    Grazie 1000 .

    Buona Giornata.

  4. #4
    Dunque, il problema l'ho risolto solo in parte (tra l'altro aiutandomi in un altro forum in cui c'è una sua risposta!)

    Ho utilizzato questo codice:

    codice:
    <?
    
    $filename = "$foto";  // nome del file 
    $filesize = filesize($filename); 
    $fp = fopen($filename, "r"); 
    $contents = fread($fp, $filesize); 
    fclose($fp); 
    header("Content-type: image/pjpeg"); 
    header("Content-Length: " . $filesize); 
    header("Content-Disposition: attachment; filename=$filename"); 
    echo $contents; 
    unlink($filename);
    
    ?>
    La variabile $foto, viene passata come Get.

    Funziona, ma non sempre... L'immagine la salva sempre, solo che a volte mi da ANTEPRIMA NON DISPONIBILE. Qualche volta con Explorer, qualche volta con Mozilla...

    Il mio dubbio è su image/pjpeg, ma non sono sicuro.

    Può aiutarmi? Ormai credo che siamo vicini alla soluzione finale.

    GRAZIE ANCORA.

  5. #5
    Perch'è non utilizzi un codice come quello descritto nel manuale ufficiale (http://www.php.net/header)?
    Perchè utilizzi lo short open tag?
    Perchè utilizzi la funzione deprecata register_globals?
    Perchè effetui un unlink()?

  6. #6
    Ho utilizzato uno degli esempi presenti nel manuale, ma è la stessa cosa:

    codice:
    <?php
    header('Content-type: image/jpeg');
    header('Content-Disposition: attachment; filename='.$foto.'');
    readfile('"".$foto.""');
    ?>
    Visto che si tratta comunque di poche righe, potresti scrivermi il codice corretto prendendolo dal manuale? Non ci capisco tanto di inglese.

    Ti ringrazio.

  7. #7
    mi associo alla discussione io ho trovato sto codice in giro

    Codice PHP:
    <?php
    $filename
    ="immagine.jpg";
    $dimensioni_file=filesize("../cartella/".$filename); 
    header("Content-type: Application/octet-stream");
    header("Content-Disposition: attachment; filename=".$filename);
    header("Content-Description: Download Immagine");
    header("Content-Length: $dimensioni_file");
    $file_name="../cartella/".$filename;
    readfile($file_name);
    ?>
    va bene che funziona ma noto che quando scarico l'immagine FF e vado nella cartella dove l'ho salvata noto che il file non ha peso ossi 0 byte!



    Help me!

  8. #8
    Wuaoooo raga ho risolto il problema sia mio che di PiccoloPalazzi


    Codice PHP:
    <?php
    $filename
    ="immagine.jpg";
    $dimensioni_file=filesize("../cartella/".$filename); 
    header("Content-type: Application/octet-stream");
    header("Content-Disposition: attachment; filename=".$filename);
    header("Content-Description: Download Immagine");
    header("Content-type: image/pjpeg"); 
    header("Content-Length: $dimensioni_file");
    $file_name="../cartella/".$filename;
    readfile($file_name);
    ?>
    ecco il codice avevo capito perchè era 0 byte nn era caricato sul server... che imbecille che sn.

    E' brutto lasciare i lavori a metà il giorno prima. ci stavo lavorando ieri sera e pensavo che l'avessi caricata ieri l'immagine ma guarda un po' nn l'ho fatto.

    sarà che lavorare 10 ore al giorno mi fa male al cervelletto!


  9. #9
    Ciao, ti ringrazio, ma a me, anche con il tuo codice, continua a funzionarmi SOLO CON ALCUNE IMMAGINI. Altre no, me le salva ma con dimensione 1 KB.

    Non riesco proprio a spiegarmi il motivo.

  10. #10
    1.sei sicuro che hai caricato tutte le foto?
    2.sei sicuro che il percorso si trovi?
    3.sei sicuro che il tipo di immagine sia quello?

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.