• 🏠 Home
  • 🧰 Online Generators
  • 📰 Blog
  • 🔎 Search
  • 📧 Contact
  • 📘 Guestbook
  • 🗞️ News
  • 💰 Support
  • ℹ️ Info: The website has been modernized to improve readability and smartphone compatibility. Feel free to report any bugs using the contact form

    Tips, on files


    Knowing the size of a file (in KB)

      To know the size of a file, you have to use the filesize function. Coupled with a small division by 1024, the function we will return the file size in kilobytes.
        $file = "Myfile.extention";
        if(file_exists($file)) {
          echo round(filesize($file)/1024);
        }
        

    Count the number of lines of a file

      To count the number of lines of a file, you have to use count statement:
          $file = "myfile.txt";
          if(file_exists($file)) {
            $tab = file($file); 
            echo count($tab);
          }
        

    List the files in a directory in alphabetical order

      To list the files in a directory in alphabetical order, use a table to sort. For that, one can use the small code:
          function alpha_sort($path) {
            // Table creation (to save files and folders)
            $files = array();
            $path = realpath($path) . DIRECTORY_SEPARATOR;
       
            if (is_dir($path)) {
               // Opening current path
              $handle = opendir($path);
              // List current files and directories
              while (($f = readdir($handle)) !== FALSE) {
                  if ($f != '.' && $f != '..') {
                      array_push($files, $f);
                  }
              }
       
              // Close current directory
              closedir($handle);
               // Sort the table
              natsort($files);
            }
       
            return $files;
          }
       
          // display sorted files and folders of current directory
          foreach(alpha_sort('.') as $f) {
            echo $f . '<br />';
          }
        

    Knowing the date of last modification of a file

      For that, you have to use instruction:
          echo date ("Y/m/d H:i", filemtime("myfile.txt");
        
    Go back



    (c) 2005-2025 Jérôme DESMOULINS
    Data privacy