Upload af billeder
Jeg har et script der uploader billeder til en mappe på serveren, og skriver filnavnet ned i en mysql database.Navnet bliver korrekt skrevet i databasen, og der bliver også uploadet en fil til serveren, med det korrekte filnavn og fil endelse, filen har også den korrekte størrelse, men når man kigger på filen på serveren har den ikke det korrekte ikon, og filtypen er ikke kendt, når filen vises på siden, vises der bare en firkant med et rødt kryds.
kode som følger:
<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="layout">
<tr>
<td colspan="2" class="top"><img src="../EasyWebDesigns-dk_Logo_small.jpg" alt="logo" name="logo" width="179" height="70" id="logo" /></td>
</tr>
<tr>
<td class="top1"> </td>
<td class="top1"><h1> </h1></td>
</tr>
<tr>
<td class="left"> </td>
<td class="middle"><p> </p>
<form action="upload1.php" method="post" enctype="multipart/form-data" name="upload" id="upload">
Fil der skal overføres:
<label>
<input type="file" name="filnavn" id="filnavn" />
</label>
<p>
<label>
<input type="submit" name="overfør" id="overfør" value="Overfør" />
</label>
</p>
</form>
<p>
<?php
if (isset($_FILES['filnavn'])) {
echo "fil, der er blevet overført: {$_FILES['filnavn']['name']}<p>\n";
$query = "INSERT INTO billeder SET billednavn='".$_FILES['filnavn']['name']."'";
$result1 = mysql_query($query, $cms) or die(mysql_error());
}
if (isset($_FILES['filnavn'])){
$tempfile = $_FILES['filnavn']['tmp_name'];
$destination = "../billeder/{$_FILES['filnavn']['name']} ";
copy($tempfile, $destination);
}
?>
</p></td>
</tr>
</table>
</body>
</html>
Er der nogle af jer eksperter der ved hvad det skyldes?
