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

Discussione: iperlink su pagina php

  1. #1

    iperlink su pagina php

    ciao a tutti,
    ho una pagina in php che mi da l'elenco dei file in una directory.
    il nome dei file sono cliccabili (con href)
    come faccio a far si che quando clicco su un iperlink ad un file vada su un'altra pagina php?
    non so se mi sono spiegato...

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ...sinceramente non ho capito...se hai già creato dei link con href dove sta il problema?

  3. #3

    Re: iperlink su pagina php

    Originariamente inviato da maleresidente
    ciao a tutti,
    ho una pagina in php che mi da l'elenco dei file in una directory.
    il nome dei file sono cliccabili (con href)
    come faccio a far si che quando clicco su un iperlink ad un file vada su un'altra pagina php?
    non so se mi sono spiegato...
    Codice PHP:

    for($b=0$b<$conto2$b++){//mostro i file (in questo caso immagini)
    //echo $array_file[$b];
    echo ('<table>');
    echo(
    '    <td align="center"> <A HREF ="http://' $_SERVER['SERVER_NAME'] . '/download/' $array_file[$b] . '"' 'target="newWin">' $array_file[$b] . '</A></td>' "\n");           
    echo
    "</td></tr></table>";

    questo è lo stralcio di codice che crea la lista dei file. vorrei che l'iperlynk mi facesse aprire una pagina php

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    scusa ma se clicchi sul link adesso cosa fa?
    ho visto che hai messo come target "newWin"; è il nome di un frame o una finestra?

  5. #5

    Re: Re: iperlink su pagina php

    Originariamente inviato da maleresidente
    Codice PHP:

    for($b=0$b<$conto2$b++){//mostro i file (in questo caso immagini)
    //echo $array_file[$b];
    echo ('<table>');
    echo(
    '    <td align="center"> <A HREF ="http://' $_SERVER['SERVER_NAME'] . '/download/' $array_file[$b] . '"' 'target="newWin">' $array_file[$b] . '</A></td>' "\n");           
    echo
    "</td></tr></table>";

    questo è lo stralcio di codice che crea la lista dei file. vorrei che l'iperlynk mi facesse aprire una pagina php
    se clicco mi apre una finestra con il contenuto del file, io vorrei che me lo facesse salvare.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698
    Credo che tu debba inviare gli header appositi per far capire al browser che vuoi far salvare il file.

    Dai un'occhiata qui:
    http://www.php.net/manual/en/function.header.php#94646

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ok ora è più chiaro

    io per il download forzato di file in pdf ho usato questo codice:

    Codice PHP:
    $filename "nomefile.pdf"// il file da scaricare
    $content "Application/pdf"// MIME del file
    $percorso "D:/htdocs/files/"// percordo dove si trova il file


    header("Content-type: " $content);
    header("Content-Disposition: attachment; filename=".$filename);
    header("Content-Description: Download scheda");
    $file $percorso $filename;
    readfile($file); 

  8. #8
    si bene. sulla pagina php che vorrei aprire cè proprio quel codice. ma non so come aprirla

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ma si apre da sola!

    nella prima pagina hai un link tipo:

    Primo PDF
    Secondo PDF

    ecc...

    la pagina download.php contiene il codice che ti ho scritto prima (con una piccola modifica)

    Codice PHP:

    <?php
    $filename 
    $_GET['nomefile'];
    $content "Application/pdf"// MIME del file
    $percorso "D:/htdocs/files/"// percordo dove si trova il file


    header("Content-type: " $content);
    header("Content-Disposition: attachment; filename=".$filename);
    header("Content-Description: Download scheda");
    $file $percorso $filename;
    readfile($file);
    ?>
    al click del link viene chiamata la pagina download.php che passa il nome del file da scaricare.
    Punto.
    Poi la pagina ti chiede il download del file.....non devi aprire nulla....

  10. #10
    grande!!! grazie a tutti, grazie free

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.