Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    non te la prendere per quello che sto per dire ma...


    credo che il problema sia diverso, ovvero che tu non abbia chiara la differenza tra file e cartella ... come poi pretendere di avere le dimensioni di una cartella cercando di 'vederne' la grandezza come se fosse un file??

    non è logico, ti pare?

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    prova così
    Codice PHP:
    <?php
    while(list($key$value) = each($dirs)) {
        
    $d++;
        
        
    //Controllo Ultima Modifica dir
        
    $last_time_modified filemtime($value);
        
    $mod date("j/m/y h:i"$last_time_modified);
        
        
    //Controlli Grandezza Dir
        
    $sized=(is_dir($value))?dirSize($value):filesize($value);
        
    $bytesd $sized;
        
    $kbytesd $bytesd/1024;
        
    $mbytesd $kbytesd/(1024*1024);
        
    $round round($kbytesd2);
        
        echo 
    "<tr class=\"light_row\">
        <td class=\"autoindex_td\">
         <img src=\"graphics/icon/dir.png\" /><input type=\"checkbox\" name=\"rd\" onclick=\"if(this.checked){if(confirm('Cancellare la cartella: 
    $value e tutto il suo contenuto?')){location.href='rd.php?rd=$directory$value'}}\" />
          
        <a id=\"fb\" href=\"index.php?dir=
    $directory$value/\">$value</a>
        </td>
        <td class=\"autoindex_td_right\"><span id=\"fb\">
    $round KB</span></td>
        <td class=\"autoindex_td_right\"><span id=\"fb\">
    $mod</span></td></tr>";
        }
    echo 
    "<tr><th class=\"autoindex_th\">Files</th>
    <th class=\"autoindex_th\"></th>
    <th class=\"autoindex_th\"></th></tr>"





    /**
     * Get the directory size
     * @param directory $directory
     * @return integer
     */
    function dirSize($directory) {
        
    $size 0;
        foreach(new 
    RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory)) as $file){
            
    $size+=$file->getSize();
            }
        return 
    $size;
        }
    ?>
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    cos' è a?

    l'errore è su a

    non posso risponderti meglio in quanto non sò cosa ci sia dentro la cartella upload...

    un altra domanda: stai facendo questo software a scopo didattico o ti serve un file manger?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.