Jump to content

Uppladningsfunktion?


Recommended Posts

Hej

Jag skulle villa ficksa en uppladningsfunktion som ska känna av följande saker:

Filtypen på filen som laddas upp. den ska bara tillåta en vis filtyp.

strorleken på filen. Den får inte vara störe än en viss storlek.

Den måste känna av höjden och breden på bilden. Den får inte vara bredare eller högre än en viss storlek.

Hur kan man fixa det här?

Link to comment
Share on other sites

Du måste använda dig av något slags script, exempelvis PHP, ASP eller Javascript.  Här har du ett exempel dä rman bara kan ladda upp bildfiler; http://javascript.internet.com/forms/upload-filter.html. Du måste dock ha ett annat skript för att ta hand om själva uppladdning och placera filen på servern.

Storleken på bilden kan du läsa av med PHP och funktionen GD. Läs mer om det här: http://se2.php.net/gd

Link to comment
Share on other sites

Har du vana av att skriva ASP eller PHP, annars är detta ingen dans på rosor? Jag har använt mig av dokumentationen på www.php.net då jag skrivit PHP-skript och det har räckt gott och väl då det finns många exempel att kika på. Exempelvis är detta en bra början; http://se2.php.net/features.file-upload

Link to comment
Share on other sites

Jag ska ha det till min hemsida. Ja det funkar ju det med men allt hade varit så mycket enklare om de hade kunnat gjort det själv eftersom det atr en massa tid att hålla på med att flytta över filer och sånt. Ja om sidan blir stor så kan det ju vara många som vill ha sin bildsignatur bild inlaggda. Då är det ju svårt att hinna med.

Så det är det jag ska använda det till.

Link to comment
Share on other sites

Ok, i såfall rekommenderar jag att du kikar på färdig paket med forum eller communityn, att bygga upp  sådana saker från grunden tar åratal om det ska bli bra. Här på alltomxp kör jag forumet SMF, www.simplemachines.org men massor med scripts, kanske för det du söker finns på www.hotscripts.com.

Link to comment
Share on other sites

  • 3 weeks later...

Här har du ju kodsnutten du behöver, de första raderna kollar ju om det är filer av typen jpeg eller gif :)

<?php

if (($_FILES["file"]["type"] == "image/gif")

|| ($_FILES["file"]["type"] == "image/jpeg")

|| ($_FILES["file"]["type"] == "image/pjpeg")

&& ($_FILES["file"]["size"] < 20000))

  {

  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";

  }

?>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...