[PHP] Upload script werkt niet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Speedfight
  • Registratie: Januari 2003
  • Niet online
Ik heb het volgende upload script:
PHP:
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
<?php 
$Dir = "/var/www/htdocs/upload";

if ( $_SERVER['REQUEST_METHOD'] == "POST" ) 
{
    if ( isset($_FILES['uploadfile']['tmp_name']) )
    {
        if ( move_uploaded_file($_FILES['uploadfile']['tmp_name'], $Dir.$_FILES['userfile']['name']) )
        {
            echo "Succesvol geupload!";
            exit;
        }
        else
        {
            echo "Uploaden mislukt!";
            exit;
        }

    }
}
?>

<h1>Bestand uploaden:</h1>
<form enctype="multipart/form-data" action="upload.php" method="POST"> 
    Bestandsnaam:<br>
    <input name="uploadfile" type="file"> 
    <input type="submit" value="Upload"> 
</form> 


Ik heb een 4.x versie van php
file uploaden staat aan in php.ini
temp directory is ingesteld in php.ini
files moeten geupload worden naar: /var/www/htdocs/upload
de map upload heeft chmod 777

Ik kan dus wel kiezen welk bestand ik wil uploaden, als ik dan op 'uploaden' klik, gaat hij wel data uploaden en als hij daar mee klaar is krijg ik de melding 'uploaden mislukt'

Wat zit hier fout?

[ Voor 47% gewijzigd door Speedfight op 25-03-2004 13:31 ]

Vaillant aroTHERM plus VWL55/6, Zehnder WHR 930 WTW, Itho Daalderop douche-WTW, SolarEdge SE6K 6610Wp, SE3000H 3160Wp, Kia EV6 GT-line RWD


Acties:
  • 0 Henk 'm!

  • Helmet
  • Registratie: Januari 2002
  • Laatst online: 21-08 15:00
Wat krijg je terug?
doe eens een print_r op $_FILES
en wat geeft $_POST weer?

Icons are overrated


Acties:
  • 0 Henk 'm!

  • ElectronicAlien
  • Registratie: Juli 2003
  • Laatst online: 08-01 15:03

ElectronicAlien

Who, me...?

Moet hier ipv 'userfile' ook niet gewoon 'uploadfile' staan?

$Dir.$_FILES['userfile']['name'])

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 02:21

Janoz

Moderator Devschuur®

!litemod

Komop, beetje dubuggen.. Print voor de gein eens je variabelen af (en dan vooral het resultaat van $Dir.$_FILES['userfile']['name'] )

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • Breuls
  • Registratie: Januari 2000
  • Laatst online: 19-07 11:22

Breuls

Bad Wolf

Volgens mij mis je een slash tussen de dir en de file..

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 18-09 16:28

Bosmonster

*zucht*

volgens mij ook

$Dir . '/' . $_FILES['userfile']['name']

hmm.. spuit 11.. Janoz doelde er ook al op :P

[ Voor 28% gewijzigd door Bosmonster op 25-03-2004 14:12 ]


Acties:
  • 0 Henk 'm!

  • Speedfight
  • Registratie: Januari 2003
  • Niet online
Bosmonster schreef op 25 maart 2004 @ 14:11:
volgens mij ook

$Dir . '/' . $_FILES['userfile']['name']

hmm.. spuit 11.. Janoz doelde er ook al op :P
Thnx het werkt nu!
Ik weet zelf eigenlijk nog niets van PHP, het script was ook niet door mij geschreven, maar het werkt nu goed. :)

Vaillant aroTHERM plus VWL55/6, Zehnder WHR 930 WTW, Itho Daalderop douche-WTW, SolarEdge SE6K 6610Wp, SE3000H 3160Wp, Kia EV6 GT-line RWD

Pagina: 1