Jag har frågats att skapa en bilda som låter användare upload en föreställa. Den fungerar utmärkt i Safari, krom och opera. Kuggningar i ie och firefox. Webbläsaren sig själv vägrar för att överföra anything.
Here är min kodifierar:
php
session_start ();
echo ” xmlversion = kodning ”1.0” = ”utf-8”? >”;
? >
för DOCTYPE-html OFFENTLIG” - //W3C//DTD XHTML 1.0 Strict//EN " >
< för nofollow " > http://www.w3.org/TR/xhtm/>ml1-strictl1/DTD/xht.dtd "” för rel= " för _blank” target=”! --
föreställer uploaden Page
--för xmlns="
": >
rel för
för Commandoen för http://www.w3.org/2005/10 /profile'>
= ”symbolen” typ = ”avbildar/png” href =”. /img/cc.png/>
php
, om (isset ($_SESSION [”sakkunniga”])) {
$uploaded = falskt;
$stored = falskt;
$error = ""; ini_set för
(”max_input_time”, 300);
, om ($_POST [”sänd”],) {
, om ($_FILES [”picFile”] [”error”] > 0) {
$error = ”felet kodifierar: ”. $_FILES [”picFile”] [”error']. ”
\ n”;
$error. = ”något ovanligt som händs under uploaden. Avbilda aldrig arrived.
\ n”;
för
} annars, om ($_FILES [”picFile”] [”size'] > (2048 * 1024)) {
$error = ”ditt sparar är för stor. (”. ($_FILES [”picFile”] [”] för size'/1024).
\ n”;
$error. = ”begränsa är 2MB (2048KB).
\ n”;
för
} annars, om, ==”avbildar (för $_FILES [”picFile”] [”type']/jpeg”
|| för pjpeg för == för för $_FILES [”picFile”] [”typ”] ”avbilda/"
|| == för för $_FILES [”picFile”] [”typ”] ”avbildar/jpgen”) {
$srctemp = imagecreatefromjpeg ($_FILES [”picFile”] [”tmp_name”]);
$uploaded = true;
för
} annars, om, == ”avbildar/gif” (för $_FILES [”picFile”] [”type']) {
$srctemp = imagecreatefromgif ($_FILES [”picFile”] [”tmp_name”]);
$uploaded = true;
för
} annars, om, == ”avbildar/png” (för $_FILES [”picFile”] [”type']) {
$srctemp = imagecreatefrompng ($_FILES [”picFile”] [”tmp_name”]);
$uploaded = true;
för
} annars {
ekar ”filtypen: ” ”. för $_FILES [”picFile”] [”typ”]. ”” är inte supported.
\ n ";
ekar ”behar väljer en spara som är endera .gif, .png eller .jpg (jpeg) format.
\ n”;
ekar” (behaga noterar: det finns en utfärda med uploading sparar using internetutforskare eller firefox. \ n ";
ekar ”oss är funktionsduglig att lösa dessa utfärdar. Under tiden har du försökt en olik webbläsare?
\ n”;
ekar ”noshade/>Debug $_FILES för
\ n”;
för
för
}} om ($uploaded) {
$newName =”. /lib/files/”. $_SESSION [”sakkunnig”]. ” .jpg”;
$srcWidth = imagesx ($srctemp);
$srcHeight = imagesy ($srctemp);
om ($srcWidth < 200 || $srcHeight < 385) {imagejpeg för
($srctemp, $newName, 75); imagedestroy
($srctemp);
$stored = true; annan
för
} {
$cropHeight = (int) ($srcHeight * .95);
$cropWidth = (int) ($cropHeight * 200/385);
$srcX = (int) (($srcWidth -) för $cropWidth/2);
$srcY = (int) (($srcHeight -) för $cropHeight/2);
$dsttemp = imagecreatetruecolor (200, 385); imagecopyresized
($dsttemp, $srctemp, 0, 0, $srcX, $srcY, 200, 385, $cropWidth, $cropHeight); imagejpeg för
($dsttemp, $newName, 75);
$stored = true;
för
för
}} om ($stored) {
ekar ”denekvivalent \ n”;
ekar ” \ n \ n \ nU
ploaded \ n<
/div> \ n”;
för
} annars {
? >
om ($error! = "") {
ekar ”
\ n$error \ n
\ n”;
för
}?
= ”postar” handling = ”pic_upload.php” enctype = 'uploaden för för multipart'>
din photo.
som den behöver att vara mindre, än 2MB (2048KB) i size.
systemet som automatiskt ska, kantjusterar ditt foto till 200 x 385 pixels.
, om du inte är i en mitt av föreställa, eller ditt föreställa är kicken för too
av en upplösning, då resultaten som kan för att inte vara vad dig want.
, om detta händer, använder något grundläggande föreställer att redigera programvara för att kantjustera ditt foto, och det ditt försök again.
föreställer kan vara i endera .gif, .png eller .jpg (jpeg) spara
för = ”picFile'>
sparar: value= " för name= " MAX_FILE_SIZE för type= " för
för
dold”” 30000000”
= ”sparar” känt = ”picFile” ID = ”picFile” typ för
för/>
= ”sänder” känt = ”sänder” värderar =
”för Upload”/>
(minns: Dina ska facilitators är kompetent att se detta föreställa.) href för
för
för
= ”index.php'>-retur till ditt kort Page.
för
för php
}} annars {
? perioden för Your för >
verkar att ha
=”. Href för
för /login.php'> Loginr/>
=”. -/index.php'>retur till hemsidan
för php
}? ie för >
In och firefox, de tillverkade looksna gillar: filtyp för
The: '' är inte supported.
Please väljer en spara som är endera .gif, .png eller .jpg (jpeg) format.
(behaga noterar: det finns en utfärda med uploading sparar using internetutforskare eller firefox. Vi är funktionsdugliga att lösa dessa utfärdar. Under tiden har du försökt en olik webbläsare?
--------------------------------------------------------------------------------
för
Debug Array
Array
(
)--------------------------------------------------------------------------------
Upload som din photo.
It behöver att vara mindre än…