Peter Brodersen wrote in dk.edb.internet.webdesign.serverside.php:
> On Thu, 13 Nov 2003 20:54:01 +0000 (UTC), Chrístian Jørgensen
> <spam@toftemark.net> wrote:
>
> >Jeg er ved at lave en fil upload, jeg får en warning jeg ikke kan
> >komme af med. Håber der er nogen der kan hjælpe.
>
> Du skriver ikke hvordan, din kode ser ud, så det er lidt svært at
> hjælpe.
>
> Bruger du move_uploaded_file() til at flytte den uploadede fil?
>
> --
> - Peter Brodersen
>
Min kode ser sådan her ud, håber der er en der kan hjælpe
<?php
if($_POST['up']){
$files = $_FILES['upfil']['name'];
$file = $_FILES['upfil']['tmp_name'];
$fil_stoerrelse = filesize($file)/1024;
if($fil_stoerrelse > "100") {
echo "Det billede du prøver at uploade er <b>ikke</b> gyldigt
- max 100 kb
<a href=javascript:history.back(-1)>Tilbage</a>";
exit;
}
$billedewh = @GetImageSize($file);
if ($billedewh['0'] > 9000 || $billedewh['1'] > 9000) {
echo "Det billede du prøver at uploade er <b>ikke</b> gyldigt
- max 9000x9000
<a href=javascript:history.back(-1)>Tilbage</a>";
exit;
}
$sti =
"/usr/local/psa/home/vhosts/kalender.unik.ocnet.dk/httpdocs/pics/";
$dist = $_SERVER["DOCUMENT_ROOT"] ."$sti";
$temparr = explode(".", $files);
$temparr[count($temparr)-2] = time();
$files = implode(".", $temparr);
copy($_FILES['upfil']['tmp_name'], $dist . $files);
$connection = mysql_pconnect("x","x","x");
mysql_select_db("uniksql");
mysql_query("insert into billeder (navn, tekst, dato, filnavn,
height, width) values ('$_POST[navn]', '$_POST[tekst]', now(),
'$files', '$billedewh[0]', '$billedewh[1]')");
echo "Din fil er nu uploadet<br><br>";
}
?>
<form action="billed.php" method="post"
enctype="multipart/form-data">
<b>Navn:</b><input type="text" name="navn"><br>
<b>Tekst:</b><input type="text" name="tekst"><br>
<b>Fil til upload:</b><input type="file" name="upfil"><br>
<input type="submit" value="upload" name="up">
</form>
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials