Hallo zusammen,
ich habe mir ein Uploadscript geschrieben, mit dem Fotos auf den Server geladen, dort direkt auf eine bestimmte Größe verkleinert und mit Wasserzeichen versehen werden sollen.
Da ich dafür nur JPEG-Dateien akzeptieren will, habe ich auch eine entsprechende Abfrage (siehe Code) eingebaut, allerdings macht nur der Internet Explorer (6 und 7) da nicht mit, bei dem kommt immer die Meldung, dass es keine JPG-Datei wäre. Die selbe Datei wird aber vom Script akzeptiert, wenn ich sie mit Firefox oder Opera hochlade.
Hier ist der relevante Code:
PHP-Code:
<html>
<head>
<title>Hochladescript</title>
</head>
<body>
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
Datei wählen: <input name="foto" type="file"><br>
<input name="rpcheck" value="ok" type="hidden">
<input type="submit" name="submit" value="Hochladen">
</form>
<?php
if(isset($_POST['rpcheck']))
{
// Jetzt gucken wir erstmal nach, was uns der Besucher hier hochgeladen hat.
if($_FILES['foto']['type'] != "image/jpeg")
{
echo "Sorry, das ist kein JPEG-Format :-( ";
echo "</body></html>";
exit;
}
.........
Die Datei wird hochgeladen, aber wieso wird fälschlicherweise keine JPG-Datei erkannt?
Danke schonmal