Hvordan får jeg dette upload-script til at virke?
Hej,Jeg skal lavet en hjemmeside hvor det er muligt at uploade billeder. Er bestemt ikke nogen ørn til PHP og er rendt ind i et problem. Jeg har kopieret følgende kode fra www.w3schools.com og lagt det ind i rodmappen på min server.
upload_form.php:
<html>
<body>
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
upload_file.php:
<?php
if (($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
&& ($_FILES["file"]["size"] < 500000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}
?>
Jeg har forsøgt at uploade et billede ved navn film.jpg som ikke overskrider den maksimale størrelse.
Jeg får følgende resultat:
Upload: film.jpg
Type: image/jpeg
Size: 271.853515625 Kb
Temp file: /tmp/phpdn60Bx
Stored in: upload/film.jpg
og har oprettet en mappe ved navnet upload. Der bliver dog ikke lagt noget op på serveren. Har søgt den hele igennem.
Er der nogen der kan hjælpe mig med dette problem?
Mvh
Lars
