PHP Dateigröße & MimeType einer externen Datei ermitteln
Posted: September 6th, 2009 | Author: admin | Filed under: Programmieren | Tags: Dateigröße, externe Datei Größe, externe Datei MimeType, externe Dateigröße, externer MimeType, filesize, getRemoteFilesize, getRemoteMimeType, mimeType, PHP, RemoteUpload | 1 Comment »Um einen RemoteUpload, für zum Beispiel einen ImageHoster, zu realisieren ist es sinnvoll, bevor man die Datei auf seinen Server oder seinen Webspace herunterladet, zu überprüfen wie groß die Datei ist und welchen MimeType man diese hat. Folgende Funktion ermöglicht es euch dies zu tun. Es werden lediglich die Header-Informationen der Datei ausgelesen, somit muss das Skript nicht die ganze Datei laden.
Funktion
Hier könnt ihr euch die Funktion http_test_existance herunterladen.
Aufruf
<?
$url = “http://www.google.de/intl/de_de/images/logo.gif”;
$fileinfo = http_test_existance($url);
$fileinfo['content-type'];
// FileSize
$fileinfo['content-length'];
?>
$url = “http://www.google.de/intl/de_de/images/logo.gif”;
$fileinfo = http_test_existance($url);
// MimeType
$fileinfo['content-type'];
// FileSize
$fileinfo['content-length'];
?>
Achtet darauf falls ihr einen RemoteUpload realisiert nach dem herunterladen der Datei nochmals auf den MimeType und die Dateigröße zu überprüfen. Der Http-Header könnte möglicherweise manipuliert sein.
Ähnliche Beiträge:
- Java Text in eine Datei schreiben Heute möchte ich euch zeigen wie man mittels Java einfach...
- Mit Java Inhalt einer Datei ausgeben So jetzt noch einmal wieder ein bisschen Quellcode vor dem...
- PHP: Tutorial Ajax Suche aus einer MySQL Datenbank Heute möchte ich euch zeigen wie man Schritt für Schritt...
- Windows XP in den Ruhezustand- oder Standbymodus bringen Ihr wollt euren PC per Doppelklick in den Ruhezustand- oder...
- Was tun bei einer Hausdurchsuchung? Durch Zufall im Netz gefunden . Die grünen Männchen stehen...



“existance” schreibt man mit drei “e”.