Visualizzazione risultati 1 fino 10 di 10

Discussione: Forzare il download delle immagini

  1. #1
    Guest

    Predefinito Forzare il download delle immagini

    o un problema io voglio che quando quacuno clicchi su un link che porta ad un immagine essa venga scaricata e non visualizata dal browser

    o fatto qualche ricerca su internet e o capito che serve un script

    qualcuno puo darmi una soluzione passo per passo


    grazie in anticipo
    Ultima modifica di darkwolf : 23-10-2009 alle ore 16.59.24

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Hai provato a cercare nel forum? Penso proprio di no altrimenti avresti trovato:
    Codice PHP:
    <?php

    $file
    = strip_tags($_GET['file']);

    header("Content-Type: application; name=".$file);
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".filesize($file);
    header("Content-Disposition: inline; filename=".$nome_file);
    header("Expires: 0");
    header("Cache-Control: no-cache, must-revalidate");
    header("Cache-Control: private");
    header("Pragma: public");

    readfile($file);

    ?>
    Una volta salvata questa pagina basta che il collegamento alle immagini sia così:

    pagina.php?file=path/immagine.estensione
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito forzare il download

    ciao

    io vorrei che quando si clicchi su un link che porta a un file jpg (immagine) quest' ultimo vennisse scaricato invece che visualizato come posso fare????

    mi servirebbe un spiegazione dettagliata su come fare

    grazie anticipo

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Qui ti ho già risposto cosa devi fare, se non hai capito continua lì non aprire altre discussioni.

    P.S. questa è la terza discussione che apri sullo stesso argomento, smettila o verrai punito con un infrazione.
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    L'avatar di darkwolf
    darkwolf non è connesso Super Moderatore
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,552

    Predefinito

    Ho unito due delle tre discussioni; spostata la terza in oblio e editato il titolo.
    Per evitare ulteriori infrazioni ti invito a leggere il regolamento del forum: http://forum.it.altervista.org/basi-...nto-forum.html
    » Salvatore Noschese - L'AltroWeb | Seguimi su: facebook | twitter | Google+
    # Che aspetti? Unisciti alla community! Tanti nuovi gruppi ti aspettano


  6. #6
    Guest

    Predefinito

    allora spigami come fare

    <?php

    $file = strip_tags($_GET['file']);

    header("Content-Type: application; name=".$file);
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".filesize($file);
    header("Content-Disposition: inline; filename=".$nome_file);
    header("Expires: 0");
    header("Cache-Control: no-cache, must-revalidate");
    header("Cache-Control: private");
    header("Pragma: public");

    readfile($file);

    ?>




    io o salvato il file in formato php, senza modificarlo

    e o creato questo link <a href="percorso file .php?file=path/percorso file .jpg">pippo</a>

    il file pesa 6 kb

    ma non funziona!!!!!!!!!!!!

  7. #7
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    In che senso non funziona? Ti mostra qualche errore? Hai un esempio on-line da mostrarci? Hai fatto attenzione alla distinzione tra lettere maiuscole e minuscole?
    Apprezzi l'aiuto? Offrimi un caffè!

  8. #8
    Guest

  9. #9
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Cambia il codice nel seguente:
    Codice PHP:
    <?php

    $file
    = strip_tags($_GET['file']);

    Header("Content-type: application/octet-stream");
    Header("Content-Disposition: attachment; filename=".$file);
    Header("Content-Description: Download Manager");
    Header("Pragma: No-Cache");
    Header("Expires: 0");
    Header("Content-Length:".filesize($file));
    readfile($file);

    ?>
    Ed inoltre correggi il tuo collegamento:
    Codice HTML:
    <a href="http://bollywood.altervista.org/index.php?file=immagini/sfondo.JPG"><font color="blue">pippo</a>
    PHP non è in grado di aprire, in questo caso, immagini che su altri siti (anche se effettivamente è il proprio) quindi al posto di utilizzare la path assoluta devi utilizzare la path relativa come ti ho mostrato sopra.
    Apprezzi l'aiuto? Offrimi un caffè!

  10. #10
    Guest

    Predefinito

    Grazie! Mi serviva!
    Ultima modifica di bssp : 12-01-2010 alle ore 12.51.39

Regole di scrittura

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