Ich habe versucht, die PHP-Funktion getimagesize zu verwenden , konnte jedoch die Bildbreite und -höhe nicht als ganzzahligen Wert extrahieren.
Wie kann ich das erreichen?
Ich habe versucht, die PHP-Funktion getimagesize zu verwenden , konnte jedoch die Bildbreite und -höhe nicht als ganzzahligen Wert extrahieren.
Wie kann ich das erreichen?
Versuchen Sie es so:
list($width, $height) = getimagesize('path_to_image');
Stelle sicher das:
Versuchen Sie auch, den Pfad mit einem Präfix zu versehen $_SERVER["DOCUMENT_ROOT"]
. Dies hilft manchmal, wenn Sie keine Dateien lesen können.
getimagesize()
Remote-Images verwenden zu können.Oder,
quelle
getimagesize () gibt ein Array zurück, das die Bildeigenschaften enthält.
um nur die Breite und Höhe zu bekommen oder
um weitere Informationen zu erhalten.
quelle
So was :
quelle
getimagesize() expects parameter 1 to be string, resource given
Funktioniert nicht : , Funktiongetimagesize
erwartet DateinamePHPs geben
getimagesize()
ein Array von Daten zurück. Die ersten beiden Elemente im Array sind die beiden Elemente, an denen Sie interessiert sind: Breite und Höhe. Um diese zu erhalten, fordern Sie einfach die ersten beiden Indizes im zurückgegebenen Array an:Weitere Informationen finden Sie in der Dokumentation .
quelle
getimagesize('image.jpg')
Die Funktion funktioniert nurallow_url_fopen
, wenn sie in der Datei php.ini auf dem Server auf 1 oder On gesetzt ist. Wenn sie nicht aktiviert ist, sollte sieini_set('allow_url_fopen',1);
über der Datei verwendet werden, in der die Funktion getimagesize () verwendet wird.quelle