How can PHP be used to track and manage file usage on an intranet server?

To track and manage file usage on an intranet server using PHP, you can create a script that scans the server directory for files, logs file access and modification times, and generates reports on file usage statistics. This script can help administrators monitor file activity, identify unused files, and optimize storage resources.

<?php
// Specify the directory to scan
$directory = '/path/to/intranet/server/files/';

// Open the directory
$dir = opendir($directory);

// Loop through the files in the directory
while (($file = readdir($dir)) !== false) {
    // Get file access and modification times
    $access_time = fileatime($directory . $file);
    $modify_time = filemtime($directory . $file);
    
    // Log file usage statistics
    echo "File: $file | Access Time: " . date('Y-m-d H:i:s', $access_time) . " | Modify Time: " . date('Y-m-d H:i:s', $modify_time) . "<br>";
}

// Close the directory
closedir($dir);
?>