---
title: "Sökvägar via formulär med mera"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/132912-sökvägar-via-formulär-med-mera"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "oskob"
published: "2005-08-17T17:57:32.000Z"
updated: "2005-08-17T18:42:27.000Z"
replies: 9
views: 293
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/132912-sökvägar-via-formulär-med-mera"
---

# Sökvägar via formulär med mera

## #1 — oskob, 2005-08-17T17:57Z

Hejsan! 
Jag har gjort ett script som läser från en gigantisk textfil och plockar ut lite information som ska sparas i en databas. Scriptet fungerar finfint på min egna server (Wamp 5server) men inte på surftowns server. Jag funderar på att det har med sökvägar att göra ochså efter som filen ligger på den egna hårddisken. 
För det första:
Är detta rätt sätt att hänvisa till en fil på den lokala disken:
file:///c:\\envackermapp\\enfil.txt

...och för det andra:
När man bläddrar fram filen och skickar till scriptet genom sormuläret använder jag input type="file" men den vill gärna göra om sökvägar till tex c:\\\\enbapp\\\\bla\\\\text.txt
Kan man skala bort detta på något sätt eller gör det inget?

...och för det tredje:
Varför fungerar inte detta str_replace("\\", "", $wee); Det blir ett felmeddelande men det fungerar perfekt om jag byter ut \\ mot något annat tecken. Just  \\ får den att flippa.

Tack på förhand!

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

## #2 — @nders, 2005-08-17T18:10Z

3: Backslash är ett escape-tecken, och php-tolken tycker alltså att du försöker escapea citationstecknet som kommer efter. Du måste alltså escapea din backslash med, just det, en backslash.

```php
str_replace("\\\", "", $wee);
```

Jag skulle gissa på att tvåan är av samma orsak. Script eller tolk escapear automatiskt alla backslashar. Gissar, märk väl. ;)

mvh

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

## #3 — K@llen, 2005-08-17T18:17Z

> **@nders skrev:**
>
> Jag skulle gissa på att tvåan är av samma orsak. Script eller tolk escapear automatiskt alla backslashar. Gissar, märk väl. ;)

Jepps. PHP kör automatiskt funktionen addslashes() på alla variabler som default. Går att ändra i php.ini, rekommenderas dock inte.

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

## #4 — oskob, 2005-08-17T18:17Z

Haha vad underligt logiskt det där var :)
Borde kanske pröva med vanliga slashar? Fungerar det bättre tro?

Blir det typ str_replace("\\\\\\\\", "/", $kallejohansson); ?

Men eftersom det fungerar på min server...

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

## #5 — oskob, 2005-08-17T18:25Z

finns det något liknande för att ta bort slashes eller måste man ha str_replace?

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

## #6 — @nders, 2005-08-17T18:28Z

[stripslashes()](http://se2.php.net/manual/sv/function.stripslashes.php)

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

## #7 — Pedda, 2005-08-17T18:31Z

[stripslashes()](http://se.php.net/manual/sv/function.stripslashes.php)

/red.  så går det när frugan börjar snacka när man skriver inlägg :)

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

## #8 — oskob, 2005-08-17T18:37Z

Haha :)
Tyvärr fungerade det ändå inte...

Skulle det kunna vara något med att surftown har spärrat den funktionen? Just at läsa textfiler från användarens hårddisk. skulle ju kunna användas till något lömskt :'(

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

## #9 — Pedda, 2005-08-17T18:41Z

Har du testat att ladda upp filen till servern och köra den därifrån?

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

## #10 — oskob, 2005-08-17T18:42Z

Det var ju en ganska smart ide :) \*testar\*

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

---

Tråden på webben: https://www.webforum.nu/amne/php/132912-sökvägar-via-formulär-med-mera
