fout bij uploaden bestand

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ch th

ch th

25/01/2013 08:33:08
Quote Anchor link
hallo,

ik krijg steeds dezelfde foutmelding als ik een bestand probeer te uploaden, namelijk: "Strict Standards: Only variables should be passed by reference in C:\.."

Ik heb al even op het internet gezocht maar ik vind niet direct een oplossing.

het zou aan deze regel 10 moeten liggen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
if (isset($_SESSION['id'])) {
    
    if (isset($_FILES['file'])) {
        
        $errors= array();
        $allowed_ext = array('jpg','jpeg', 'gif', 'png');
        
        $file_name = $_FILES['file']['name'];
        $file_ext = strtolower(end(explode('.', $file_name)));
        $file_size = $_FILES['file']['size'];
        $file_tmp = $_FILES['file']['tmp_name'];
        
        echo $file_name;
        echo $file_ext;
        
        if (in_array($file_ext, $allowed_ext) === false) {
            $errors[] = "Extensie niet toegstaan.";
        }

        
        if ($file_size > 2097152) {
            $errors[] = "Bestand te groot.";
        }

        
        if (count($errors) == 0) {
            
            //move_uploaded_file($file_tmp, "".$file_name);
            
        } else {
            foreach ($errors as $error) {
                echo $error ."<br />";
            }
        }
        
        
    }

    
    ?>
 
PHP hulp

PHP hulp

27/12/2024 13:48:03
 
- SanThe -

- SanThe -

25/01/2013 10:02:33
Quote Anchor link
$file_ext = strtolower(end(explode('.', $file_name)));

En zo?

$explode = explode('.', $file_name);
$file_ext = strtolower(end($explode));
 
Ch th

ch th

25/01/2013 12:35:47
Quote Anchor link
als ik het op deze manier doe lukt het wel, bedankt.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$explode
= explode('.', $file_name);
$file_ext = strtolower(end($explode));
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.