Wie kann ich die Größe einer image-Datei von der URL?
Bilder und Skript gehostet werden auf das gleiche Konto (einer Website), aber wir kennen nur die URL des Bildes.
$image = "http://example.com/images/full-1091.jpg"
Wie können wir die Größe dieser Datei?
Pseudo-code:
{ do something with $image and get $image_size }
echo $image_size;
Ich würde lieber $image_size
formatiert werden, in lesbare Datei-Größen, wie "156,8 Kb" oder "20,1 MByte".
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
filesize
Funktion wie diese:Können Sie auch formatieren, die Größe Maßeinheit mit dieser Funktion:
Dann nicht eine URL verwenden: Nutzen Sie den direkten Dateipfad und
filesize()
.Bitte Beachten Sie:
Ergebnis filesize () - Funktion zwischengespeichert!
Verwenden clearstatcache() den cache zu löschen...
Quelle: http://www.w3schools.com/php/func_filesystem_filesize.asp
beachten Sie, dass
http://site.com/images/full-1091.jpg
ist nicht eine Dateials für die formatierte Ausgabe ("156,8 Kb" oder "20,1 MByte") versuchen, sich zu helfen und suchen. Es gibt eine Tonne von Antworten auf diese Frage bereits.
/path/to/folder/images/image.jpg
)Dies überprüfen, es kann für Sie arbeiten
filesize()
Weitergabe des Bild-Datei-Pfad. Da die OP nicht melden, wenn der PHP-code wird auf dem gleichen server ausgeführt, der das Bild enthält, das gültige Lösung zu.Images and script hosted on the same account.(one site).
Sie lieber beschränken Sie Ihre Hobbys zu sci-fi.Please do look around to see if your question has already been asked (and maybe even answered!) before you ask.
apropos Fragen, die ein Entwickler, der nicht sagen kann, was ist eine Datei, die für nichts gut ist. Zu verstehen, die grundlegenden Prinzipien, die die Art und Weise ist wichtiger als die Fähigkeit, kopieren und einfügen von code cnippet jemand schrieb für Sie auf SO. Für das, was die meisten von Euch, ALSO Nutzer, die Programmierung für.