---
title: "Fil sparas i fel mapp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/184617-fil-sparas-i-fel-mapp"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "WilleB"
published: "2010-09-14T18:28:50.000Z"
updated: "2010-09-15T01:16:46.000Z"
replies: 3
views: 782
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/184617-fil-sparas-i-fel-mapp"
---

# Fil sparas i fel mapp

## #1 — WilleB, 2010-09-14T18:28Z

```php
      $filename = 'index.html';
      $Content = "<html><font face='verdana' size='2'>Det här partiet heter<b>$name</b></html>";
 

      $handle = fopen($filename, 'x+');
      fwrite($handle, $Content);
      fclose($handle);
```

Oavsett hur jag gör så sparas filen i fel mapp!

Det är ett formulär där man fyller i uppgifter för att göra ett eget parti (på låtsas :) )

Sedan tar save.php hand om alla uppgifter

Skpar en mapp med partiets namn i  mappen partier på servern
Laddar upp loggan, i rätt mapp
Och **ska** göra en fil som heter **index.html** i partiets egna mapp på servern, men istället sparas den i mappen partier!

Har prövat

```php
ftp_chdir($conn,"mittegetparti.se/public_html/partier/$myIntName");
```

men det fungerar inte!

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

## #2 — AndersN, 2010-09-14T19:48Z

Vart har du koden för att skapa själva mappen?
Vad jag kan förstå av koden så skapar den bara själva index filen,
hur ser din save.php ut?

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

## #3 — MickeA.com, 2010-09-15T00:49Z

Du anger ju inte sökvägen till var du villl ska filen. Såhär:

```php
$filename = 'index.html';
      $Content = "<html><font face='verdana' size='2'>Det här partiet heter<b>$name</b></html>";
 

      $handle = fopen("./partier/" . $minMapp . "/" . $filename, 'x+'); // Jag utgår ifrån att den här koden ligger i rooten. Kan alltid vara lämpligt att ha med en absolut sökväg.
      fwrite($handle, $Content);
      fclose($handle);
```

Kom ihåg att undvika åäö, mellanslag osv. i mappnamnet. Rekommenderar att använda [funtionen jag tipsade om dig igår](http://www.webforum.nu/showpost.php?p=1517212&postcount=3) för att hantera mappnamnen.

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

## #4 — nitro2k01, 2010-09-15T01:16Z

> **[WilleB skrev:](https://www.webforum.nu/p/1517255)**
>
> Har prövat
>
>
> ```php
> ftp_chdir($conn,"mittegetparti.se/public_html/partier/$myIntName");
> ```
>
> 
> men det fungerar inte!

Det där är så fel det kan bli! 
ftp_chdir ska du använda om du har en öppen ftp-anslutning som du arbetar mot. När du arbetar lokalt ska du använda [chdir](http://php.net/manual/en/function.chdir.php).
Vidare är sökvägen relativ och utgår från den nuvarande sökvägen. Om du inte står i katalogen ovanför mittegetparti.se, så kommer du ingenvart.
Sedan kanske man bör nämna säkerhetsaspekten. Om du inte kollar filnamnet kan någon låtsas döpa sin fil "../index.php" och skriva över något. 

Sen kan du förstås ange en relativ sökväg till fopen, som MickeA beskriver. Det är eventuellt det enklaste och bästa sättet.

Sist av allt vill jag tipsa om [getcwd](http://php.net/manual/en/function.getcwd.php) som låter dig skriva ut vilken katalog du står i, vilket kan vara till hjälp.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/184617-fil-sparas-i-fel-mapp
