How can the path command be used effectively to manipulate file paths in PHP?

When working with file paths in PHP, the path command can be used effectively to manipulate and normalize paths. This can help ensure that paths are correctly formatted and standardized for use in file operations. The path command can be used to join paths, resolve relative paths, and extract different components of a path.

// Example of using the path command to manipulate file paths in PHP
$path1 = '/var/www/html';
$path2 = '../images/image.jpg';

// Joining paths
$fullPath = path_join($path1, $path2);
echo $fullPath; // Output: /var/www/images/image.jpg

// Resolving relative paths
$absolutePath = path_resolve($path1, $path2);
echo $absolutePath; // Output: /var/www/images/image.jpg

// Extracting path components
$dirname = path_dirname($fullPath);
$basename = path_basename($fullPath);
$extension = path_extension($fullPath);

echo $dirname; // Output: /var/www/images
echo $basename; // Output: image.jpg
echo $extension; // Output: jpg