Frage : PHP/XHTML Aktenantriebskraft, die nicht mit IE oder firefox arbeitet

Ich gebeten worden, eine Form zu verursachen, die Benutzern erlaubt, eine Abbildung zu laden.  Es funktioniert großes in der Safari, im Chrom und in der Oper.  Ausfallen in IE und im firefox.  Der Browser selbst ablehnt t, anything.

Here zu senden ist mein Code:

session_start ();
echo „“;
? >
http://www.w3.org/TR/xhtm/>ml1-strictl1/DTD/xht.dtd " >
Abbildungsantriebskraft Page
 -->
http://www.w3.org/1 999/xhtml " xml: lang= " en“ lang= " en " >
http://www.w3.org/2005/10 /profile'>
Kommando Pic Upload

, wenn (isset ($_SESSION [„Special“])) {
$uploaded = falsch;
$stored = falsch;
$error = "";
ini_set („max_input_time“, 300);
, wenn ($_POST [„einreichen“],) {
, wenn ($_FILES [„picFile“] [„error“] > 0) {
$error = „Störungs-Code: “. $_FILES [„picFile“] [„error'< wbr/>]. „
\ n“;
$error. = „etwas ungewöhnliches geschehen während der Antriebskraft. Das Bild nie arrived.
\ n“;
}
sonst, wenn ($_FILES [„picFile“] [„size'< wbr/>] > (2048 * 1024)) {
$error = „Ihre Akte ist zu groß. (“. ($_FILES [„picFile“] [„size'< wbr/>]/1024). „KB)
\ n“;
$error. = „die Begrenzung ist 2MB (2048KB).
\ n“;
}
sonst wenn ($_FILES [„picFile“] [„type'< wbr/>] == „Bild/JPEG“
                        || $_FILES [„picFile“] [„Art“] == „Bild/pjpeg "
                        || $_FILES [„picFile“] [„Art“] == „Bild/Jpg“) {
$srctemp = imagecreatefromjpeg ($_FILES [„picFile“] [„tmp_name“]);
$uploaded = ausrichten en;
}
sonst wenn ($_FILES [„picFile“] [„type'< wbr/>] == „Bild/GIF“) {
$srctemp = imagecreatefromgif ($_FILES [„picFile“] [„tmp_name“]);
$uploaded = ausrichten en;
}
sonst wenn ($_FILES [„picFile“] [„type'< wbr/>] == „Bild/png“) {
$srctemp = imagecreatefrompng ($_FILES [„picFile“] [„tmp_name“]);
$uploaded = ausrichten en;
}
sonst {
Echo „die Aktenart: “ „. $_FILES [„picFile“] [„Art“] . ““ nicht ist supported.
\ n ";
Echo „wählen bitte eine Akte, die entweder .gif, .png oder .jpg (JPEG) format.
\ n ist“;
Echo“ (bitte merken: es gibt eine Ausgabe mit ladenden Akten using Internet Explorer oder firefox. \ n ";
Echo, „, das wir arbeiten, um diese Ausgaben zu lösen. Unterdessen versucht Sie einen anderen Browser?
\ n“;
Echo „

Debug $_FILES
“. print_r ($_FILES, ausrichten). „

\ n“;
}
}
wenn ($uploaded) {
$newName =“. /lib/files/“. $_SESSION [„Special“]. “ .jpg“;
$srcWidth = imagesx ($srctemp);
$srcHeight = imagesy ($srctemp);
wenn ($srcWidth < 200 || $srcHeight < 385) {
imagejpeg ($srctemp, $newName, 75);
imagedestroy ($srctemp);
$stored = ausrichten en;
}
sonst {
$cropHeight = (int) ($srcHeight * .95);
$cropWidth = (int) ($cropHeight * 200/385);
$srcX = (int) (($srcWidth - $cropWidth)/2);
$srcY = (int) (($srcHeight - $cropHeight)/2);
$dsttemp = imagecreatetruecolor (200, 385);
imagecopyresized ($dsttemp, $srctemp, 0, 0, $srcX, $srcY, 200, 385, $cropWidth, $cropHeight);
imagejpeg ($dsttemp, $newName, 75);
$stored = ausrichten en;
}
}
wenn ($stored) {
Echo „das HTTP-gleichwertige \ n“;
Echo „ \ n \ n
\ nUploaded \ n</div> \ n“;
}
sonst {
? >


wenn ($error! = "") {
Echo „
\ n$error \ n
\ n“;
}
? >


Antriebskraft Ihr photo.


, das es sein muss kleiner, als 2MB (2048KB) in size.
das System automatisch Ihr Foto zu 200 x 385 pixels.


erntet, wenn Sie nicht mitten in der Abbildung sind, oder Ihre Abbildung ist too
Höhe einer Entschließung, dann konnten die Resultate nicht sein, was Sie want.
, wenn dieses geschieht, irgendeine grundlegende Abbildung benutzen, die Software redigiert, um Ihr Foto zu ernten und Versuch again.


Ihre Abbildung in der .gif-, .png oder .jpg-(JPEG) Akte format.





Related Lösungen: PHP Antriebskraftakte nicht in IE bearbeitet

Antwort : PHP/XHTML Aktenantriebskraft, die nicht mit IE oder firefox arbeitet

Was geschieht, wenn Ihre Formularart auf eingestellt

Mehrfach-/Formdaten

eher als gerade

Mehrfach?


Wie so  
Weitere Lösungen  
 
programming4us programming4us