Den bra eftermiddagen
I've fick en sparaupload skrivar (från en av de mer aktada experterna av denna plats), men förmiddagen som den har, besvärar att få variabeln för att visa efter POSTA. $userfile är det känt av variabeln som jag skulle något liknande för att visa efter POST. HELP och TACK!
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
" codeBody "
>echo ”för class= " för ";
om (isset ($_POST [”sänd”],)){
$userfile = $_POST [”userfile”];
eka $userfile;
{
foreach ($_FILES som $my_uploaded_file)
{
// ÖVERHOPP ÖVER TOMMA FLÄCKAR - INGENTING UPLOADED
$error_code = $my_uploaded_file [”fel”];
om ($error_code-== 4) fortsätta;
// SYNTHESIZE DET NYTT SPARAR - namnge
$f_type = klippning (strtolower (avsluta (explodera (”. ” basename ($my_uploaded_file [”namnge”],)))));
$f_name = klippning (strtolower (ström (explodera (”. ”, basename ($my_uploaded_file [”namnge”],)))));
$length = 35;
$characters = ”0123456789abcdefghijklmnopqrstuvwxyz”;
$string = $f_name;
för ($p = 0; $p < $length; $p++) {
$f_name1. = $characters [mt_rand (0, strlen ($characters))],;
}
$my_new_file = $uploads. ”/”. $f_name1. ”.”. $f_type;
$my_file = $uploads. ”/”. $f_name1. ”.”. $f_type;
VALFRIA // TESTAR FÖR TILLÅTNA F8ORLÄNGNINGAR
om (! in_array ($f_type, $file_exts)) matris (class= \ ”maintext \ ”>Sorry ”för ”);
//, OM DET FINNS FEL
om ($error_code! = 0)
{
$error_message = $errors [$error_code];
matris (class= \ ”maintext \ ”>Sorry ”för ”);
}
// FÅR SPARA STORLEKSANPASSAR
$file_size = number_format ($my_uploaded_file [”storleksanpassa”],);
// FLYTTNING SPARA IN I ARKIVET
//, OM SPARA ÄR NY
om (! file_exists ($my_new_file))
{
om (move_uploaded_file ($my_uploaded_file [”tmp_name”], $my_new_file))
{
$upload_success = 1;
}
annars
{
$upload_success = -1;
}
//, OM SPARA FINNS REDAN
}
annars
{
eka ” $my_file redan exists. \ n”;
// BÖR OSS ÖVERSKRIVA SPARA? OM INTE
om (tomt ($_POST [”överskriv”],))
{
$upload_success = 0;
//, OM VI BÖR ÖVERSKRIVAR SPARA, FÖRSÖK ATT GÖRA EN RESERV
}
annars
{
$now = daterar (”Y-m-d”);
$my_bak = $my_new_file. ”.”, . $now. ”.bak”;
om (! kopiera ($my_new_file, $my_bak))
{
eka ” Attempted reserven! \ n”;
}
om (move_uploaded_file ($my_uploaded_file [”tmp_name”], $my_new_file))
{
$upload_success = 2;
}
annars
{
$upload_success = -1;
}
}
}
// RAPPORT VÅRT FRAMGÅNG ELLER FEL
om ($upload_success-== 2) {eka ”It har varit overwritten. \ n”; }
om ($upload_success-== 1) {eka class= \ ”maintext \ ”>File ”för
\ n”; }
om ($upload_success-== 0) {eka ” It INTE var overwritten. \ n”; }
om ($upload_success < 0) {eka ”INTE-SPARAD ERROR $my_file - SE VARNING FRÅN move_uploaded_file () COMMAND \ n”; }
om ($upload_success > 0)
{
eka ” ”;
$filename = $f_name1. ”.”. $f_type;
$_SESSION [”filename”] = $filename;
eka ”type= för
”;
eka ”
”;
om (! chmod ($my_new_file, 0755))
{
eka ”MISSAD chmod (0755): fileperms () =”;
eka substr (sprintf (”%o”, fileperms ($my_new_file)), -4);
}
}
// AVSLUTAR ITERATOR
}
}
} //end, om ja för posta
annars
{
////////////////////////////////////////////////////////////////
eka ””;
eka ””;
eka class= \ ”maintexterroren \ ”>Only .PDF ”för ”;
eka ”\ ”bläddrandet Click \” knäppas för att finna spara som du önskar att upload. Klicka \ ”uploaden \” knäppas below. ", efter spara har varit utvald;
eka ” | ”;
eka ” \ n”;
? >
dold " name= " MAX_FILE_SIZE " value= " för "/>
php
för ($n = 0; $n < $nf; $n++)
{
eka ” \ n ";
}
eka ”value= för
";
? >
php
eka ”class= för
”;
}
" klar "
|