What are the best practices for handling file paths and URLs in PHP scripts?

When handling file paths and URLs in PHP scripts, it is important to use built-in functions like `realpath()` to ensure that paths are correctly resolved and sanitized. Additionally, always use forward slashes (/) as directory separators for better cross-platform compatibility. Avoid hardcoding paths and instead use constants or configuration files to store them, making it easier to update paths in the future.

// Example of handling file paths using realpath() and constants

define('UPLOAD_DIR', '/var/www/uploads/');

$file = 'example.txt';
$upload_path = realpath(UPLOAD_DIR . $file);

if ($upload_path) {
    // File path is valid, proceed with operations
    echo "File path: $upload_path";
} else {
    // Handle error, file path is invalid
    echo "Invalid file path";
}