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

    Impostare il contenuto massimo in MB di una sottocartella..

    Ciao, avrei bisogno di settare il contenuto massimo in MB di una data cartella in modo da impedire ad utenti scellerati di caricare centinaia di file in una data cartella. Come posso fare? Tramite il php.ini? Il max upload di un singolo file l'ho già settato ma logicamente non risolve il problema... Ti ringrazio!!

  2. #2
    se operi su un portale con utenti registrati puoi riferirti al singolo utente e per esempio la data (1 upload al giorno).

    Invece per limitare indirettamente il caricamento di file su una cartella che interagisce con MySQL potresti limitare i campi della tabella del tuo DB dicendo che hai a disposizione solo un tot di campi in totale.
    Salvo
    __________________________________________________ __________
    lecito chiedere, cortesia rispondere... Ringraziare non è optional!

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    altrimenti per ogni utente con una query, un ciclo e con filesize puoi sapere quanta roba ha caricato fino a quel momento e se è maggiore di TOT non gli permetti proprio di caricare niente..

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    14
    puoi assegnare una quota ad ogni utente e controllare che non la superi tenendo traccia dei suoi upload.
    Non essendo utenti di sistema non puoi impostare questo limite attraverso configurazioni di php o del server.

    potresti farlo con o senza utilizzare un db

    Con DB: tieni traccia dei files caricati da ogni utente e con un ciclo controlli la dimensione totale, e quinti lo spazio rimanente per l'utente.

    Senza DB: imposti il nome dei files come 'utente1-nomefile.pdf' per esempio, e sempre con un ciclo controlli quanto materiale ha caricato

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.