billede upload
Jeg kører en apache server på min computer hvor koden virker.Men når jeg uploader den til min ftp, så virker den ikke. jeg har surtown til udbyder og de skriver:
Kan jeg lave filupload med PHP?
Ja, det kan du godt:
dog skal det bemærkes at:
- Stierne inde i php scriptet skal være relative (dvs. "uploadedfiles/" og ikke "/hsphere/local/dybdahl/midsommer.dk/uploadedfiles/")
- De uploadede filer kan kun flyttes til mapper, som er world writeable (chmod 777)
Den skriver ikke nogen fejl, den uploader bare ikke billedet.
Kan nogen hjælpe?
Her er koden:
$sted = "billeder"; // hvor billederne skal hen
if(isset($_FILES['filnavn'])){
list($filtype, $type) = explode("/", $_FILES['filnavn']['type']);
if($type == "jpg" || $type == "jpeg" || $type == "gif") {
if(file_exists($sted."/".$_FILES['filnavn']['name'])){
echo "OBS billedet findes i forvejen";
}else{
echo "billede, der er blevet uploadet: <a href=\"billeder/". $_FILES['filnavn']['name']."\">". $_FILES['filnavn']['name']."</a>";
$tempfile = $_FILES['filnavn']['tmp_name'];
$destination = $sted."/".$_FILES['filnavn']['name'];
copy($tempfile, $destination);
}
}else{
echo "Ugyldig billede, du kan uploade jpg og gif billeder.";
}
}
?>
<form action="" method="post" enctype="multipart/form-data">
<p>Fil der skal uploades:
<input name="filnavn" type="file" id="filnavn">
</p>
<p>
<input type="submit" name="Submit" value="Upload">
</p>
</form>
