Visualizzazione dei risultati da 1 a 4 su 4

Discussione: readdir e link esterno

  1. #1

    readdir e link esterno

    ciao ragazzi,
    ho una pagina web che visualizza il contenuto di una directory.
    In questa directory ho (per esempio) tre file formato .txt.
    Questi 3 file sono cliccabili, ma se li clicco mi si aprono all'interno del browser, mentre se clicco col destro posso fare "salva oggetto con nome" (che mi permette di salvare e quindi aprire il file con il programma adatto).

    // imposto il ciclo while() per scorrere tutto il contenuto
    while($elenco_file = readdir($content)) {
    if($elenco_file != "." && $elenco_file != "..") {
    echo "
    nome file: $elenco_file\n";
    }
    }
    // chiusura del secondo ciclo while

    visto che è un sito che non è pubblico (gira in locale) non posso fare <a href="http://www.fgfgfgf.it"> che risolverebbe il problema.

    grazie!
    *** You shouldn't compare yourself to the best others can do but to the best you can do ***

  2. #2

  3. #3

    spiego meglio

    ho una pagina (chiamiamola elenco.php) in cui visualizzo il contenuto di una directory.
    L'elenco dei file è:

    file1.txt
    file2.pdf
    file3.gif

    Un utente della mia rete vede i tre file e sceglie di vedere file1.txt.
    Così com'è, cliccando su file1.txt, si apre una finestra del browser in cui c'è l'output del file in questione.
    Quello che vorrei è aprire il file con il programma con il quale si apre normalmente (se è un txt -> notepad, se è un pdf -> acrobat reader, se è gif -> photo editor, per esempio).

    Se avessi il sito su un server "pubblico", basterebbe mettere nel link il percorso assoluto (tipo http://www.miosito.it/file1.txt), ma non posso farlo perchè il sito gira in locale.

    Spero di esere stato più chiaro... perchè vorrei che qualcuno mi desse una mano... io scivolo...

    byebye
    *** You shouldn't compare yourself to the best others can do but to the best you can do ***

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    è un problema di headers. Con php puoi "costringere" il browser ad aprire la dialog di salvataggio per qualunque tipo di file.
    Guarda questo script

    http://www.devpro.it/php4_id_72.html

    Ciao
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.