Remote-Dateigröße ohne Herunterladen der Datei

In PHP können Sie die Funktion get_headers() verwenden, um die Header einer entfernten Datei abzurufen. Einer der zurückgegebenen Header ist Content-Length, der die Größe der Datei in Bytes angibt. Sie können diesen Wert verwenden, um die Größe der Datei ohne das Herunterladen zu bestimmen. Hier ist ein Beispiel:

<?php

// URL of the file
$url = "https://workupload.com/start/c2kh9NB";

// Use the get_headers() function to retrieve the headers of the file
$headers = get_headers($url, 1);

// Check if the "Content-Length" header is present in the response
if (isset($headers["Content-Length"])) {
    // Store the value of the "Content-Length" header in the $filesize variable
    $filesize = $headers["Content-Length"];

    // Output the size of the file
    echo "The file size is: " . $filesize . " bytes";
} else {
    // If the "Content-Length" header is not present, output an error message
    echo "Unable to retrieve the size of the file.";
}

?>

Beachten Sie, dass dies nur für Dateien funktioniert, die den Header Content-Length zurückgeben. Einige Server können diesen Header nicht zurückgeben, in diesem Fall können Sie die Dateigröße ohne das Herunterladen nicht bestimmen.