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.