Opload script fejl.
HejJeg har sidet og kigget lidt på mit opload script, og har rettet lidt på det..
men der er stadig få problemer jeg desvære ikke aner hvordan de skal løses.
1. Når jeg oplaoder et billed, gemmer jeg stien i en MySql database, denne sti som jeg gemmer mangler en endelse, altså .jpg .gif osv?
Kode
<?php
//copyright 2007
include_once("mysql_connection.inc.php");
if($_POST['opload']) {
// Photo upload for users
$file = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$name = str_replace(" ", '_', $name);
$ext = strrchr($_FILES['file']['name'],'.');
$ext = strtolower($ext);
//Fil typer som godkendes af serveren
$types = array(".gif", ".jpg", ".jpeg", ".png");
$path = "images/users/" . time() . "_" . $name;
if(in_array($ext, $types))
{
echo "Billedet er nu oploadet";
echo "Dit billed er ikke godkendt, tjek venligst hvilken fil type det<br />";
echo "Vi accepetere kun fil typerne .gif - .jpg - .jpeg - .png<br />";
echo "Hvis du mener at filen er den type vi godkender, tjek da størrelsen på filen, vi accepter kun billeder på op til 1 MB";
} else {
move_uploaded_file($file, $path);
$sql = mysql_query("INSERT INTO user_picture (name, beskrivelse, path, dato) VALUES ('$name', '$beskrivelse', '$path', now())") or die(mysql_error());
}
}
?>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<input type="file" name="file" />
<input type="submit" name="opload" />
</form>
