Vraag : De behandeling van multipe dossier uploadt het gebruiken van PHP die (jquery gebruiken uploadt het multi-dossier javascript)

Ik gebruik het multi-dossier van Jquery upload manuscript op een plaats die ik ontwikkel:

http://www.fyneworks.com/j query/multiple-file-upload/

The staat me toe om veelvoudige dossiers PER dossier te uploaden uploadt gebied, en was zeer gemakkelijk uit te voeren.  Nochtans, worden geen voorbeelden op verstrekt hoe te om de dossiers te behandelen uploadt aan de serverkant, en dat is waar ik binnen aan één of andere moeilijkheid loop. (ik gebruik PHP, btw)

My het veelvoudige dossier gebieden in de vorm uploadt allen genoemd als volgt: /> (enz.)

The de aantallen

upload_55
upload_56
upload_57

echo „

Antwoord : De behandeling van multipe dossier uploadt het gebruiken van PHP die (jquery gebruiken uploadt het multi-dossier javascript)

Dit kan wat werk nemen om het aan jQuery aan te passen, maar ik kan u tonen hoe eenvoudig HTML de werken uploadt wanneer u veelvoudige dossiers van de cliënt hebt.
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:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
 „Succes! “,
    1 => het „Geuploade dossier overschrijdt upload_max_filesize richtlijn in php.ini“,
    2 => het „Geuploade dossier overschrijden de Max_file_size- richtlijn die in de vorm van HTML“ werd gespecificeerd,
    3 => werden het „Geuploade dossier slechts gedeeltelijk geupload“,
    4 => werden „Geen dossier geupload“,
    6 => die een „tijdelijke omslag“ missen,
    7 => „kunnen dossier aan schijf“ schrijven niet
);




// ALS ER NIETS IN $_POST ZIJN, OPGEZET DE VORM VOOR INPUT
als (leeg ($_POST))
{
    ? >
    

Upload dossier

„method= " POST " >

Vind het dossier u de „Upload“ hieronder knoop uploaden en wilt klikken.


\n"; } ?>
Controleer deze doos om bestaande dossiers te beschrijven. Results: File Upload\n"; // ACTIVATE THIS TO SEE WHAT IS COMING THROUGH // echo "
"; var_dump($_FILES); var_dump($_POST); echo "
\n"; // ITERATE OVER THE CONTENTS OF $_FILES foreach ($_FILES as $my_uploaded_file) { // SKIP OVER EMPTY SPOTS - NOTHING UPLOADED $error_code = $my_uploaded_file["error"]; if ($error_code == 4) continue; // SYNTHESIZE THE NEW FILE NAME $f_type = trim(strtolower(end (explode( '.', basename($my_uploaded_file['name'] ))))); $f_name = trim(strtolower(current(explode( '.', basename($my_uploaded_file['name'] ))))); $my_new_file = getcwd() . '/' . $uploads . '/' . $f_name .'.'. $f_type; $my_file = $uploads . '/' . $f_name .'.'. $f_type; // OPTIONAL TEST FOR ALLOWABLE EXTENSIONS if (!in_array($f_type, $file_exts)) die("Sorry, $f_type files not allowed"); // IF THERE ARE ERRORS if ($error_code != 0) { $error_message = $errors[$error_code]; die("Sorry, Upload Error Code: $error_code: $error_message"); } // GET THE FILE SIZE $file_size = number_format($my_uploaded_file["size"]); // MOVE THE FILE INTO THE DIRECTORY // IF THE FILE IS NEW if (!file_exists($my_new_file)) { if (move_uploaded_file($my_uploaded_file['tmp_name'], $my_new_file)) { $upload_success = 1; } else { $upload_success = -1; } // IF THE FILE ALREADY EXISTS } else { echo "
$my_file already exists.\n"; // SHOULD WE OVERWRITE THE FILE? IF NOT if (empty($_POST["overwrite"])) { $upload_success = 0; // IF WE SHOULD OVERWRITE THE FILE, TRY TO MAKE A BACKUP } else { $now = date('Y-m-d'); $my_bak = $my_new_file . '.' . $now . '.bak'; if (!copy($my_new_file, $my_bak)) { echo "
Attempted Backup Failed!\n"; } if (move_uploaded_file($my_uploaded_file['tmp_name'], $my_new_file)) { $upload_success = 2; } else { $upload_success = -1; } } } // REPORT OUR SUCCESS OR FAILURE if ($upload_success == 2) { echo "
It has been overwritten.\n"; } if ($upload_success == 1) { echo "
$my_file has been saved.\n"; } if ($upload_success == 0) { echo "
It was NOT overwritten.\n"; } if ($upload_success < 0) { echo "
ERROR $my_file NOT SAVED - SEE WARNING FROM move_uploaded_file() COMMAND\n"; } if ($upload_success > 0) { weergalm „geuploade bytes $file_size. \ n“; als (! chmod ($my_new_file, 0755)) { echo „
chmod (0755) ONTBROKEN: fileperms () = „; echo substr (sprintf („%o“, fileperms ($my_new_file)), -4); } echo „
Zie het dossier $my_file \ n "; } // EIND ITERATOR } }
Andere oplossingen  
 
programming4us programming4us