Hallo, ik ben bezig met een upload scriptje.
Het is dus de bedoeling dat ie in $result z'n error code geeft zodat ik weet wat ik met het bestand wil.
komt dus zoiets uit:
dus dan weet ik, error 0, prima, upload maar.
Zodra het error code 2 is, is het bestand groter dan in het opgegeven max_file_size uit de form.
Maar grote bestanden (5mb) geven mij geen array, gewoon helemaal leeg.
Ik gebruik Wamp op localhost, en heb upload_max_filesize in de php.ini op 20mb gezet.
Iemand enig idee wat er aan de hand kan zijn?
bvd
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| echo '<form name="addpic" method="post" action="upload.php" enctype="multipart/form-data">'; echo '<input type="hidden" name="MAX_FILE_SIZE" value="1000">'; echo '<input type="file" name="file">'; echo '<input type="submit" name="submit" value="Uploaden">'; $temp_name = $_FILES['file']['tmp_name']; $file_name = $_FILES['file']['name']; $file_type = $_FILES['file']['type']; $file_size = $_FILES['file']['size']; $result = $_FILES['file']['error']; $file_length = strlen("$file_name"); if ($result == '2') { echo "Dit bestand is te groot om te uploaden, mag maximaal blablabla zijn."; exit(); echo "<pre>"; print_r($_FILES); if (is_uploaded_file($_FILES['file']['tmp_name'])) { move_uploaded_file($_FILES['file']['tmp_name'],$uploaddir.'/'.$_FILES['file']['name']); } |
Het is dus de bedoeling dat ie in $result z'n error code geeft zodat ik weet wat ik met het bestand wil.
komt dus zoiets uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| Array ( [file] => Array ( [name] => home.gif [type] => image/gif [tmp_name] => c:/program files/wamp/tmp\php104.tmp [error] => 0 [size] => 176 ) ) |
dus dan weet ik, error 0, prima, upload maar.
Zodra het error code 2 is, is het bestand groter dan in het opgegeven max_file_size uit de form.
Maar grote bestanden (5mb) geven mij geen array, gewoon helemaal leeg.
code:
1
2
3
| Array ( ) |
Ik gebruik Wamp op localhost, en heb upload_max_filesize in de php.ini op 20mb gezet.
Iemand enig idee wat er aan de hand kan zijn?
bvd