---
title: "Ladda upp filer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/39124-ladda-upp-filer"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Viking"
published: "2002-03-06T21:48:09.000Z"
updated: "2002-03-09T14:30:33.000Z"
replies: 21
views: 770
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/39124-ladda-upp-filer"
---

# Ladda upp filer

_Sida 1 av 2._

## #1 — Viking, 2002-03-06T21:48Z

Hej

Går det att ladda upp filer med PHP? Jag är nästan säker på att det går, men har ingen aning om hur! :)

Sen undrar jag också om det går att skapa mappar med PHP, hur? :)

Permalänk: https://www.webforum.nu/p/39124

## #2 — SPiN, 2002-03-06T22:04Z

För att ladda upp filer; kolla i wF-Script. Det är enkelt. :)

För att skapa en mapp;

```php
<?php
mkdir ( "/sokvag/till/mapp", 0777 ); // 0777 är filemod ( Som man vanligtvis sätter med chmod () )
?>
```

Permalänk: https://www.webforum.nu/p/621076

## #3 — Viking, 2002-03-06T22:05Z

Tack! :)

Jag sökte i wF-skript, men hittade inget för att ladda upp... Gillar inte sökfunktionen riktigt ;)

Permalänk: https://www.webforum.nu/p/621077

## #4 — SPiN, 2002-03-06T22:07Z

Kolla: <http://webforum.aleborg.com/forum/showthread.php?threadid=37521>

Permalänk: https://www.webforum.nu/p/621079

## #5 — Viking, 2002-03-06T22:08Z

Tack!

En till fråga  :r  ;) Hur tar man bort en mapp/fil? Går det?

Permalänk: https://www.webforum.nu/p/621082

## #6 — SPiN, 2002-03-06T22:17Z

För att ta bort mappar;

```php
<?php
rmdir ( "/sokvag/till/mapp" );
?>
```

För att ta bort filer;

```php
<?php
unlink ( "/sokvag/till/fil.php" );
?>
```

Permalänk: https://www.webforum.nu/p/621087

## #7 — Viking, 2002-03-06T22:18Z

Tack så mycket! :D

Permalänk: https://www.webforum.nu/p/621088

## #8 — SPiN, 2002-03-06T22:31Z

Se bara till att du har filemode 777 på dina filer/mappar, så att du kan ta bort dem också. :)

Enklast gör du det så här:

```php
<?php
chmod ( $filEllerMapp, 0777 );
?>
```

Här är en smart funktion för att ta bort en fil, eller alla filer i en mapp + mappen om det är en mapp:

```php
function TaBort ( $filEllerMapp ) {
   if ( !file_exists ( $filEllerMapp ) )
      return false;

   if ( is_dir ( $filEllerMapp ) ) {
      chmod ( $filEllerMapp, 0777 );

      $mappPekare = opendir ( $filEllerMapp ); 
      while ( $fil = readdir ( $mappPekare ) ) {
         if ( substr ( $fil, 0, 1 ) != "." ) {
            unlink ( $filEllerMapp  . "/" . $fil );
         }
      }
      closedir ( $mappPekare );
      return rmdir ( $filEllerMapp );
   }
   else {
      chmod ( $filEllerMapp, 0777 );
      return unlink ( $filEllerMapp );
   }
}
```

Exempel på anrop:

```php
<?php
$filEllerMapp = "/mapp/mappEllerFil";

if ( TaBort ( $filEllerMapp ) ) {
   echo "Det gick bra!";
}
else {
   echo "Det gick tyvärr inte så bra.";
}
?>
```

Permalänk: https://www.webforum.nu/p/621092

## #9 — Viking, 2002-03-06T22:33Z

Wee :D :D :D

Permalänk: https://www.webforum.nu/p/621093

## #10 — SPiN, 2002-03-06T22:34Z

Redigerade lite, kolla igenom inlägget igen. :)

Permalänk: https://www.webforum.nu/p/621094

## #11 — Chavez, 2002-03-06T23:03Z

Kan inte låta bli. Men detta inlägget får mig osökt och tänka på en sak ... 

**Manualen**

Nu skall jag sova, ha det bra allihop!

Permalänk: https://www.webforum.nu/p/621101

## #12 — Viking, 2002-03-08T12:04Z

Hmm, ser ni något fel? :)

**R**: $inloggad är namnet på den inloggade (dvs mappen dit bilden ska...)! :)

```
	$destination = "bilder/users/";
	$destination .= $inloggad;
	chmod ($destination, 0777);
	copy($destination, $file);
```

Formuläret:

```
<FORM ACTION="index.php?show=change_image" METHOD="post">
Sökväg:<BR><INPUT TYPE="file" NAME="bild"><BR>
<INPUT TYPE="submit" VALUE="Ändra">
</FORM>
```

Felmeddelandet:

```
Warning: Unable to open 'bilder/users/Viking' for reading: Permission denied in C:\Program\Apache Group\Apache\htdocs\webbis\dejta.com\change_image.php on line 11
```

Permalänk: https://www.webforum.nu/p/621583

## #13 — jonne, 2002-03-08T12:29Z

```
<FORM ACTION="index.php?show=change_image" METHOD="post">
```

ska vara 

```
<FORM ACTION="index.php?show=change_image" METHOD="post" [B]ENCTYPE="multipart/form-data"[/B]>
```

Permalänk: https://www.webforum.nu/p/621591

## #14 — Viking, 2002-03-08T13:03Z

Ingn skillnad :(

Permalänk: https://www.webforum.nu/p/621604

## #15 — Viking, 2002-03-08T19:20Z

Ingen? :q

Permalänk: https://www.webforum.nu/p/621765

## #16 — SPiN, 2002-03-08T22:03Z

Ja, du måste chmodda mappen/-arna så att du får skrivrättigheter.

Helst ska du också sätta ett / längst fram, och utgå från roten på web-mappen.

Permalänk: https://www.webforum.nu/p/621842

## #17 — Viking, 2002-03-08T22:14Z

```
	$destination = "bilder/users/";
	$destination .= $inloggad;
	chmod ("bilder/", 0777);
	chmod ("bilder/users", 0777);
	chmod ($destination, 0777);
```

Det som inte fungerar är ju att man inte får access dit, jag får inget annat felmeddelande :l

Permalänk: https://www.webforum.nu/p/621848

## #18 — SPiN, 2002-03-09T11:32Z

Är det din egen server?

Med Windows:
Öppna Utforskaren \> Högerklicka på webmappen \> Egenskaper \> Välj fliken Säkerhet \> Se till så att användaren IUSR\_\<dindator\> har skrivrättigheter på mappen

Med Linux:
I prompten \> Skriv "chmod /mapp/till/webmapp 0777

Man måste ju ha rättigheter för att chmodda via PHP också. :)

Permalänk: https://www.webforum.nu/p/621950

## #19 — Viking, 2002-03-09T13:35Z

Ok, ska testa :)

**R**: Gick inte :l Fanns bara en flik, nämligen allmänt... Kör på win 98, påverkar det...? :o

Permalänk: https://www.webforum.nu/p/621983

## #20 — SPiN, 2002-03-09T13:42Z

Jag har tyvärr absolut ingen aning om hur man gör med W98/PWS. :(

Permalänk: https://www.webforum.nu/p/621984

---

Tråden på webben: https://www.webforum.nu/amne/php/39124-ladda-upp-filer  
Nästa sida: https://www.webforum.nu/amne/php/39124-ladda-upp-filer/page2.md
