Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Forzare l'apertura della finestra salva oggetto con nome

    Ciao!
    E' possibile fare questo?
    Ho un sito e dentro ho intenzione di mettere molti video.
    Vorrei proteggere l'hotlinking con un file .htaccess, il problema è che per proteggere l'hotlinking bisogna disabilitare anche i download anonimi, cioè quelli fatti direttamente col salva oggetto con nome da siti esterni. Ma così facendo si disabiita anche il salva oggetto con nome direttamente dal proprio sito.
    Perciò voglio che clickando su un link (mettiamo ad esempio un file .txt) venga aperta automaticamente la finestra di salvataggio e non venga aperto nel browser.
    Grazie

  2. #2
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    Ciao,

    credo che questa pillola faccia al caso tuo...l'ho trovata nel regolamento
    ...non l'hai letto?

    http://forum.html.it/forum/showthrea...hreadid=530272



  3. #3
    Ma io vorrei una cosa più semplice, senza usare mysql...molto+veloce...

  4. #4
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    Basta adattare la pillola alle tue esigenze...

    comunque...
    crei uno script download.php e lo richiami con
    download.php?nomefile.ext

    codice:
    <?PHP
    	$file_to_download = htmlspecialchars($_GET['file']);
    	$path_to_file = 
    // metti il percorso completo della 
    // directory dove si trova il file
    	$filename = urldecode($file_to_download);
    	
    	header("Pragma: public");
    	header("Expires: 0");
    	header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
    	
    	header("Content-Type: application/octet-stream");
    	header( "Content-Disposition: attachment; filename=\"$filename\"");
    	
    	header( "Content-Description: File Transfert");
    	// leggo il file
    	@readfile($path_to_file."/".$file_to_download);
    ?>
    Mah...spero funzioni...
    comunque leggiti per bene la pillola...magari tiri fuori quello che serve veramente a te...


  5. #5

  6. #6
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    Invece va eccome....forse non hai messo il percorso completo dove andare a prelevare il documento... e poi... hai provato a fare un pò di debug? A controllare se effettivamente $_GET contiene il nome del file? Ma sai qualcosa di php? Oppure vuoi la "pappa" scodellata?

    Non voglio ripetermi, ma voglio riportare due post letti in passato...

    ma possibile che nessuno capisca che vanno fatte domande precise?

    hai provato?
    dove ti sei bloccato?
    con che errore?

    o preferisci che qualcuno ti dica:
    "Te lo faccio io il lavoro e anche gratis..."

    scusa lo sfogo, ma quando ce vò ce vò

    Sono d'accordo con gianiaz. Il suo non era un rimprovero (forse anche quello) ma tu sei stato solo l'ultimo di una lunga serie.

    Il fatto è che molti utenti che sono ancora "giovani" non sanno bene come funziona un forum di questo tipo. Non potete venire qui a dire "ho un problema: me lo risolvete?". Noi non siamo dei maghi e se non ci dite quello che avete provato e quello che non ha funzionato non abbiamo modo di aiutarvi.

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.