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

    Evitare download diretto

    Avrei il seguente problema..

    ho sul server una cartella video il cui contenuto non vorrei che fosse raggiungibile dall'url...

    quiindi vorrei che si potessero scaricare i video solo dal sito (dietro opportuno login)

    la cartella video ho dato permessi 750 e lo stesso ai file video..ed effettivamente se provo a fare il download dall'url mi dice forbidden

    poi invece dal sito...ho dei collegamenti a download.php?id=nomevideo


    <?
    header('Location: http://www.sito.it/video/' . $id);
    ?>


    e provo a fare così...solo che non funziona...perchè mi dice forbidden cmq...(è una soluzione che ho trovato cercando su google)...
    come posso sistemare?

  2. #2
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  3. #3
    ho guardato quel thread...

    ho inserito un file .htaccess contenente:
    <Files *>
    Order Allow, Deny
    Deny from all
    Allow from localhost
    </Files>


    e infatti se si va su www.chariots.it/video non fa accedere...
    poi però dal sito ho i download fatti in questo modo:

    bla

    e nella pagina download.php faccio dei controlli e poi
    header('Location: http://www.chariots.it/video/' . $id);

    ma mi dice:
    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, postmaster@chariots.it and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.



    come se non potessi neanche dal sito!

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    Nella pagina download invece di usare header, che e' come se mettessi l'indirizzo direttamente nel borowser, usa la funzione readfile

    http://it.php.net/manual/it/function.readfile.php

    E le dai il percorso relativo a partire dallapagina di download del file da scaricare .

    No pvt per sollecitare risposte, grazie.

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    non ho capito molto cosa c'èntri il comando header, comunque risistema i permessi della directory, e dovrebbe funzionare.

    ciao

  6. #6
    scusa cosa c'entrano i permessi dei file? se tolgo l'htaccess i permessi sono a posto...cioè permettono di scaricare tutto normalmente...cmq ora provo con readfile

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    non hai detto che hai messo i permessi della directory a 750?

    ciao

  8. #8
    no...ora sono a 755 x tutti..
    perchè nel mentre che trovo la soluzione devo poterli far scaricare!

    cmq ho risolto mettendo:

    header('Content-Type: application/octet-stream');
    $file="video/" . $id;
    @readfile($file);


    grazie mille

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.