5 berichten aan het bekijken - 1 tot 5 (van in totaal 5)
  • Q:
    Bijdrager
    Howl

    php file upload

    Hallo,

    Ik heb een klein probleempje, ik heb al meerdere maals een upload script in PHP gemaakt met security enzoverder. Deze keer moet ik er eentje maken voor een vriend die het lokaal zal gebruiken.

    Door één of andere rederen lukt het niet, hier is mijn code:

    <br />
    <?php</p>
    <p>	if( isset($_POST['upload']) ){</p>
    <p>		$uploaddir = "uploads/";<br />
    		$uploadfile = $uploaddir.$_FILES['fileupload']['name'];</p>
    <p>		if( move_uploaded_file($_FILES['fileupload']['tmp_name'], $uploadfile) ){</p>
    <p>			echo "Upload OK!";</p>
    <p>		}else{</p>
    <p>			echo "Upload FAILED!!!";</p>
    <p>		}</p>
    <p>	}else{</p>
    <p>?></p>
    <p><form action="<?php $_SERVER['PHP_SELF'] ?>" name="upload" method="post"></p>
    <p>	<input type="file" name="fileupload" /><br />
    	<input type="submit" name="upload" value="upload" /></p>
    <p></form></p>
    <p><?php</p>
    <p>	}</p>
    <p>?><br />
     

    Hij komt steeds in mij else terecht, dus het lukt niet, de folder bestaat dus daar ligt het probleem niet, maar ik zie totaal niet waar ik mijn fout doe.. iemand een idee?

    Thanks!

    Bijdrager
    tw

    als je move_uploaded_file() laat uitvoeren zonder deze in een if/else statement te zetten.. krijg je dan een error?

    mogelijk heb je geen schrijfrechten op de map waar je naartoe wil schrijven..

    Bijdrager
    ieperlingetje

    staan al die <p> elementen ook in je originele code?

    Bijdrager
    The JM

    Krijg je een error van PHP? Heb je error-meldingen wel aan staan? Is de uploads-map schrijfbaar voor het script?

    ieperlingetje op 04 november 2010

    staan al die <p> elementen ook in je originele code?

    Lijkt me niet, dat is een bug van het forum. Al heel erg lang geleden gemeld, nog steeds niet opgelost.

    Bijdrager
    ieperlingetje

    Heb je een temp folder waar je aan kan?

5 berichten aan het bekijken - 1 tot 5 (van in totaal 5)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.