Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Aiuto configurazione .htaccess

    Ho uno spazio web con Apache ed una cartella protetta con .htaccess,
    accedo da una pagina residente nello stesso spazio web ma non
    protetta, ad un file (pdf) contenuto nella cartella protetta, aprendolo in
    pop-up (oppure, se più semplice da implementare, chieda di salvarlo).
    Prima della protezione accedevo tramite un link che ho creato chiamando
    un javascript e passando dalla pagina il seguente link:
    <a href="javascript:apripdf('extra/prova/tutela.pdf')" class="bodytext">
    Tutela elle lavoratrici madri (tratt. economico,
    ect..)</a>
    Datochè ora la cartella è protetta, vorrei creare un link al testo che tramite una funzione php passi password ed username e mi apra (o salvi) in pop-up il documento .pdf (senza però visualizzare nella barra di stato in basso a sx del broswer, l'indirizzo sorgente con password ed username in bella vista).
    La pagina in questione che contiene il link è:
    www.coopmaterne.it/archivio_nolog.php .


    Sarei molto grato a chi riuscisse a risolvermi il problema, datochè mi sto avvicinando al php, ma più di tanto non riesco a fare.

    Grazie mille,

    Roberto

  2. #2
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    se non hai una procedura di login è inutile protegere i file in quel modo, possono sempre accedere ai file direttamente

  3. #3
    no, non possono accedere perchè la cartella in cui risiedono i file, è protetta da user e password; il mio problema è sapere come passare queste due variabili in modo da poter aprire i files contenuti nella cartella lockata.

  4. #4
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    io intendo questo:

    dal file php puoi accedere alla cartella proteta e non servono nemmeno le password, ma se crei un file

    scarica.php che ci accede, l'utente può utilizzare quello per "fregarti" il file

    per proteggere veramente i file, scarica.php prima di restituire il file dovrebbe controllare se l'utente può farlo, per questo io parlavo di login

  5. #5
    sì ma l'utente può utilizzare la pagina per scaricarsi i pdf solamente se entra nella pagina atta; per accedere alla pagina però un utente deve loggarsi.
    Il nocciolo della questione però non è questo(...); per caso sai come posso aprire tramite una funzione php un documento linkato da un testo (con href..ect..)?
    Ho buttato giù qualcosa ma...non credo vada bene, cmq:

    <?php

    if (($_SERVER['PHP_AUTH_USER'] == "coopmat") && ($_SERVER['PHP_AUTH_PW'] == "0455445"))
    // Passo username e password per accedere
    pdf_open_file( http://www.coopmaterne.it/stampati , lavori.pdf);
    return -1;
    ?>

  6. #6
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    se hai una procedura di login il file htaccess deve bloccare tutto e poi fai un file con queste operazioni

    -controlli che l'utente sia loggato
    -se è loggato gli mandi in output il file readfile()
    -altrimenti mandi errore

    questo file deve essere accessibile via http quindi deve stare fuori la cartella protetta.

  7. #7
    ed in soldoni, cos'è che devo scrivere nel file readfile()?

    thx

  8. #8
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    http://it2.php.net/manual/it/function.readfile.php

    Il problema è che devi passare un idantificativo per il file da scaricare.
    I file li hai in db?

  9. #9
    no, i file non sono in un db, sono contenuti in una cartella protetta con .htaccess.

  10. #10
    Originariamente inviato da roberto_marton
    no, i file non sono in un db, sono contenuti in una cartella protetta con .htaccess.
    Il problema è che al file php che deve eseguire il lavoro devi passare un'identificativo del file, oppure il nome.


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.