Avatar billede dasch87 Nybegynder
22. januar 2008 - 12:38 Der er 1 løsning

PHP upload script igen igen

Hej Eksperter
Jeg ved godt der findes utalligt mange tråde med dette emne og jeg har også søgt efter hjælp i dem men kan ikke få noget af det til at fungere.

Jeg vil lave en upload side på min hp, vha. php. Jeg er noob i php men er interesseret i at lære det.
Jeg har prøvet en masse forskellige scripts jeg har fundet online, men det eneste jeg har kunne få til at uploade noget som helst er dette:

<form enctype="multipart/form-data" action="upload.php" method="POST">
Please choose a file: <input name="uploaded" type="file" /><br />
<input type="submit" value="Upload" />
</form>

<?php
$target = "upload/";
$target = $target . basename( $_FILES['uploaded']['name']) ;
$ok=1;

//This is our size condition
if ($uploaded_size > 35000)
{
echo "Your file is too large.<br>";
$ok=0;
}

//This is our limit file type condition
if ($uploaded_type =="text/php")
{
echo "No PHP files<br>";
$ok=0;
}

//Here we check that $ok was not set to 0 by an error
if ($ok==0)
{
Echo "Sorry your file was not uploaded";
}

//If everything is ok we try to upload it
else
{
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo "The file ".basename( $_FILES['uploadedfile']['name']). " has been uploaded";
}
else
{
echo "Sorry, there was a problem uploading your file.";
}
}
?>

Problemet er bare, at det godkender hvad som helst. Jeg kan uploade filer uanset størrelse, uanset type osv. Jeg vil godt have det begrænset til at være filer mindre en 4 mb, og det må være diverse billed tyoer (jpg, bmp, gif, png) og pakkede filer (.rar, .zip og evt linux formater) og det må også være pdf.

Kan i hjælpe mig med at modificere dette script så det overholder disse restrictions?
På forhånd tak!

/Dasch
Avatar billede dasch87 Nybegynder
23. januar 2008 - 14:10 #1
sorry forkert kategori., har smidt tråden her:
http://www.eksperten.dk/spm/816160
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester