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

    Dimensione massima di una cartella

    Salve raga! Qualcuno saprebbe dirmi se esiste un modo in php per settare una dimensione massima in Mb ad una cartella? In pratica, ogni utente iscritto al sito ha una propria cartella su cui uploadare file (immagini), il mio obiettivo è che raggiunto un massimo di Tot Mb non sia più possibile inserire nuovi file se prima non se ne siano cancellati altri... in giro sulla rete riesco a trovare solo la dimensione massima di un file da uploadare, metre io voglio che si possano postare tutti i file che si vuole, rispettando però il limite massimo di dimensione della cartella. Spero di essermi spiegata bene... qualcuno saprebbe aiutarmi??
    Grazie in anticipo!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    221
    ti devi appoggiare ad un db contenente le dimensioni della cartella
    se le dimensioni sono massime blocchi upload dei file
    ciAo

  3. #3
    Non vorrei scomodare il database ogni volta, e cmq per passargli la dimensione dovrei prima calcolarla, e non so come.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    221
    function getsize($path){
    if (!is_dir($path))
    return filesize($path);
    $size=0;
    foreach (scandir($path) as $file){
    if ($file=='.' or $file=='..')
    continue;
    $size+=getsize($path.'/'.$file);
    }
    return $size;
    }

    presa direttamente dal php.net
    meglio "scomodare" che legger ogni volta il peso della cartella
    ciao
    ciAo

  5. #5
    Tnx, provo subito...

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.