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

Discussione: download dei file

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    343

    download dei file

    ragazzi ho realizzato un piccolo script che effettua l'upload e il download dei file....volevo chiedervi se c'è un modo per sapere quando un utente ha effettuato il download del file...
    il download alla fine corrisponde ad un link...
    saluti

  2. #2
    Cioè vuoi registrare i download dei file?
    In questo caso puoi usare una tabella di db oppure un file di log...
    Specifica in modo più preciso di quali informazioni vuoi tenere traccia.
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  3. #3
    se iil download avviene tramite script php si può fare abbastanza facilmente altrimenti devi ricorrere a cose "strane"

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    343
    si si faccio il download e memorizzo il nome del file nel db...vorrei ora sapere quando un utente ha effettuato il download...

  5. #5
    per "saperlo" devi salvarti il timestamp del downaload da qualche parte (db o txt)

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    343
    Salve leggendo un po sui vari form il timestamp corrisponde ad una data...dunque nel mio db nella tabella upload dovrei aggiungere un campo data ok...l'idea sarebbe quella di aggiungere un'altro campo ossia download..che può avere solo 2 valori 1 o 0 oppure true o false...
    qui si fa l'upload...
    codice:
    <?
    session_start();
    require "inc/settings.php";
    $titolo = $_POST["titolo"];
    $id_utenti = $_POST["id_utenti"];
    ...
    if (!$errore) {
    	$cartella = $_SERVER["DOCUMENT_ROOT"].CARTELLA_SOFTWARE."/materiale/";
    	if(is_uploaded_file($_FILES["file"]["tmp_name"])) {
    		move_uploaded_file($_FILES["file"]["tmp_name"], $cartella.$_FILES["file"]["name"]) or die ("Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");
    	}
    	$query = "INSERT INTO upload (id_utenti, titolo, file) VALUES ('".$id_utenti."', '".$titolo."','".$_FILES["file"]["name"]."')";
    	mysql_query($query) or die(mysql_error());
    	header("location:upload.php?enti=".$id_utenti);
    }
    ?>
    poi stampo i file presenti in upload....
    codice:
    $query ="SELECT upload.* FROM upload WHERE upload.id_utenti = ".$id_utenti." ORDER BY titolo";
    			$result = mysql_query($query) or die(mysql_error());
    			if (mysql_num_rows($result) > 0) 
    			{
    				while ($file = mysql_fetch_assoc($result)) 
    				{
    			?>
    			<tr>
                <td>" target="_blank"><?=$file["titolo"]?></td>

  7. #7
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    Non è che questa discussione sia il massimo della chiarezza...

    1. Hai una tabella "upload" che contiene i file caricati, immagino. Il campo "data" sarebbe il timestamp di upload?
    Ma non volevi sapere "quando un utente ha fatto il download"?

    2. E il campo "download" a cosa serve? a sapere se un file caricato è stato o no scaricato?

    3. E giusto per finire... il problema adesso qual'è?
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    343
    1. Hai una tabella "upload" che contiene i file caricati, immagino. Il campo "data" sarebbe il timestamp di upload?
    Ma non volevi sapere "quando un utente ha fatto il download"?
    si tabella upload con i file caricati e il campo data è impostato a NOW ossia al giorno qnd viene caricato
    2. E il campo "download" a cosa serve? a sapere se un file caricato è stato o no scaricato?
    dovrebbe servire a sapere se è stato scaricato...

  9. #9
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    Originariamente inviato da 84morena
    dovrebbe servire a sapere se è stato scaricato...
    Originariamente inviato da Pastore12
    Ma non volevi sapere "quando un utente ha fatto il download"?
    Chiarisci cosa ti serve sapere...
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    343
    diciamo che a me servirebbe sapere se viene effettuato il download e la data di qnd viene effettuato....

    se viene effettuato il download so già ki lo ha fatto....

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.