---
title: "Skapa en mapp eller fil i en annan mapp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/91360-skapa-en-mapp-eller-fil-i-en-annan-mapp"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Duffer"
published: "2003-11-26T18:55:13.000Z"
updated: "2003-11-28T12:17:15.000Z"
replies: 4
views: 346
page: 1
pages: 1
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/91360-skapa-en-mapp-eller-fil-i-en-annan-mapp"
---

# Skapa en mapp eller fil i en annan mapp

## #1 — Duffer, 2003-11-26T18:55Z

Jag har ett skript i mappen "admin" som skapar filer.
I samma mapp (admin) finns en mapp som heter "undermapp"

sökväg (admin/undermapp/)

Hue gör jag om jag vill skapa en fil eller en mapp i undermappen om jag har skriptet i "admin"-mappen ?

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

## #2 — Matte, 2003-11-26T22:38Z

Först. Mappen 'undermapp' måste ha skrivrättigheter för att du ska kunna skapa fil eller mapp i den.

För att skapa mapp:

```php
$nymapp = 'nymapp'; // Förmodar namnet kommer från formulär eller liknande
mkdir('undermapp/'.$nymapp);
```

För att skapa fil:

```php
$nyttFilnamn = 'nyfil.txt';

$fp = fopen('undermapp/'.$nyttFilnamn, "w");
$fwrite($fp, "Innehållet i filen");
fclose($fp);
```

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

## #3 — Duffer, 2003-11-27T11:03Z

Börjar med att tacka så mycket för hjälpen =)
Ska bara kompleter dina koder ifall någon mer vill göra samma saker.

Man kan inte använda " "  " när du ska bestämma en variabel

som:

```php
$fp = fopen('undermapp/'.$nyttFilnamn, "w");
```

 

Det rätta är:

```php
$fp = fopen('undermapp/'.$nyttFilnamn, 'w');
```

 

Även fel här ska inte vara något "$"

```php
$fwrite($fp, "Innehållet i filen");
```

Det rätta är:

```php
fwrite($fp, "Innehållet i filen");
```

Men dessa småfel gör inget, är lite osäker på filhantering.

```php
<?
$nyttFilnamn = 'nyfil.txt';

$fp = fopen('test/'.$nyttFilnamn, 'w');
fwrite($fp, "Hej hej testar lite nu!");
fclose($fp);
?>
```

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

## #4 — Matte, 2003-11-27T14:40Z

$-tecknet före write hade smugit med av misstag, var väl lite trött när jag skrev det :)

Sen går det lika bra att omge strängen "w" med citationstecken som med apostrofer. 'w' är en sträng som skickas in som parameter i funktionen fopen().

Att använda apostrofer är marginellt snabbare än att använda citationstecken, då PHP letar efter variabler inom citationstecken, men skyfflar iväg strängen direkt om man använder apostrofer.

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

## #5 — Duffer, 2003-11-28T12:17Z

> **Matte skrev:**
>
> $-tecknet före write hade smugit med av misstag, var väl lite trött när jag skrev det :)
> 
> Sen går det lika bra att omge strängen "w" med citationstecken som med apostrofer. 'w' är en sträng som skickas in som parameter i funktionen fopen().

Hmm okej, men grejjen var den att jag fick felmeddelande för att ha "W" istället för att ha 'W' ... men men, funkar gör det iaf  ;) 

En funktion som kan tillägas för den som med vill använda sig av detta är att ifall du vill först backa några nivåer i mapparna för att sedan gå in i nya kan göras med:

```php
chdir('../images/test/');
```

 

Mycket bra funktion jag latill i mitt lilla script =)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/91360-skapa-en-mapp-eller-fil-i-en-annan-mapp
