upload script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Mitch X

Mitch X

29/06/2004 19:56:00
Quote Anchor link
Je moet er wel een nul voor zetten ...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$bestand
= "pad/naar/bestand.ext";
chmod($bestand, 0777);
?>

Zo dus ...
 
PHP hulp

PHP hulp

15/01/2025 16:47:30
 
Andor

Andor

29/06/2004 21:18:00
Quote Anchor link
Ik kreeg een website ndat ik dit had geopend met Error 200: OK

Maar het upload.php script werkt nog niet, ik ziehet bestand niet in de map.

Ik zie ook steeds een Notice: Array to string conversion in G:\Abyss Web Server\htdocs\upload.php on line 64 (in het begin 24, dan 56 of zo en dan 64) boven de invoerbalk van het bestand
 
Bram Z

Bram Z

29/06/2004 21:34:00
Quote Anchor link
Post je script ne keer
 
Andor

Andor

29/06/2004 21:49:00
Quote Anchor link
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
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
<?PHP  

// In welke map komen de bestanden ? ( zorg dat deze de permissies 777 krijgt )
$map = "uploadbestanden/";  

// Wat is de maximale groote van het bestand in bytes ( 1 kb = 1000 bytes )
$max = "100000";  

// Welke extensies kunnen er worden geupload ( als alles mag dan niks invullen )
$ext = "jpg JPG gif GIF png PNG exe EXE php PHP zip ZIP htm HTM html HTML";  

// Hieronder niks aanpassen

// Controleren


if ($_POST['Uploaden'])
{
  
    if (!$_FILES['bestand'])  
        print ("Geef een bestand op!");  
    else
    {  
        // Bestands naam opvragen
        $bestand2 = explode("\\", $_FILES['bestand']['name']);  
        $laatste = count($bestand2) - 1;  
        $bestand2 = "$bestand2[$laatste]";    
        
        // Extensie van bestand opvragen
        $bestand3 = explode(".", $bestand2);  
        $laatste = count($bestand3) - 1;  
        $bestand3 = "$bestand3[$laatste]";    
        $bestand3 = strtolower($bestand3);  
        
        // Toegestaande extensies opvragen
        
        $ext = strtolower($ext);  
        $ext = explode(" ", $ext);  
        $aantal = count($ext);  
        
        for ($tel = 0;$tel < $aantal; $tel++)
        {
  
            if ($bestand3 == $ext[$tel])
            {
  
                $extfout = "nee";  
            }
        }
  
    
        if (!$extfout)
        {
  
            print ("Het bestand \"$bestand2\" kan niet worden geupload omdat de extensie niet is toegestaan!");  
        }
  
        else  
        {  
            if ($_FILES['bestand']['size'] > $max)  
                print ("Het bestand \"$bestand2\" is groter dan $max bytes!");  
            else  
            {  
                // Opslaan van het bestand
                move_uploaded_file($_FILES['bestand'], "$map$bestand2");    
                print ("Het bestand \"$bestand2\" is met succes geupload!");  
            }  
        }
    }
}
  


// Upload formulier

print ("<form method=post action=" . $_SERVER['PHP_SELF'] . " enctype=multipart/form-data>
Bestand: <input type=\"file\" name=\"bestand\"><br><br>
<input type=\"submit\" name=\"Uploaden\" value=\"Uploaden\"></form>"
);  

?>
 

30/08/2004 21:00:00
Quote Anchor link
lijkt veel op qbasic
 

30/08/2004 21:00:00
Quote Anchor link
nog iets is dit geen php site ?

kijk eens bij de sript
 
Steff   an

Steff an

30/08/2004 21:00:00
Quote Anchor link
jep ook een progtaal
 
Rick

Rick

31/08/2004 01:35:00
Quote Anchor link
Quote:
lijkt veel op qbasic
dit op qbasic lijken?
no way :P

als je zegt dat pascal daar op lijkt dan zeg ik ja, heeft er wel iets van weg
maar php is meer c stijl

sowieso kan je met qbasic alleen maar spaghetti code maken doordat je alles met goto's moet doen ;)
 

Pagina: « vorige 1 2



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.