---
title: "File"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/67503-file"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "sanke"
published: "2003-02-07T09:29:54.000Z"
updated: "2003-02-07T11:13:22.000Z"
replies: 4
views: 230
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/67503-file"
---

# File

## #1 — sanke, 2003-02-07T09:29Z

Hello ! 
Skulle behöva lite tipps,råd för hur jag ska göra ! 
Ska altså göra en sida där användare skall kunna ladda upp innehållet i en textfil till en befintilig tabell i databsen. 
text och db ser ut så här..

**text.txt 
Sven Göransson 
gatan 4 875 33 
stockholm 
\-------------------- 
fält i db 
namn 
adress 
stad 
\--------------------** 

Hur går man tillväga då ?
Skulle vara tacksam för lite hjälp.

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

## #2 — Matte, 2003-02-07T09:51Z

Du har i ditt filuppladdningsformulär något i stil med:

```
<input name="userfile" type="file">
```

 
Sedan i skriptet du skickar till:

```
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) { 
   
   $content = file($_FILES['userfile']['tmp_name']);

   $sql = "INSERT INTO tabell(namn, adress, stad) VALUES('".trim($content[0])."', '".trim($content[1])."', '".trim($content[2])."')";
   mysql_query($sql);

}
```

 
Är du inte hundra på hur man hanterar filuppladdning så står det om det här: <http://www.php.net/manual/en/features.file-upload.php>

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

## #3 — sanke, 2003-02-07T10:24Z

ok.. Det vore jättebra om du förklarade lite närmare vad koden gör !!

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

## #4 — Matte, 2003-02-07T11:02Z

```
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
```

 Kollar om någon fil är uppladdad och om den är det 

```
$content = file($_FILES['userfile']['tmp_name']);
```

 Öppnar de uppladdade filen, som ligger i en temporär katalog, och lägger den i en array ($content) där varje rad i filen blir ett array-element.

```
trim($content[0])
```

 rensar bort skräptecken samt dolda tecken i början och slutet av raden/array-elementet.

Det hade också gått att skriva det så här:

```
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) { 
   
   $content = file($_FILES['userfile']['tmp_name']);
   
   for ($i=0; $i<sizeof($content); $i++) {
     trim($content[$i]);
   }

   $sql = "INSERT INTO tabell(namn, adress, stad) 
           VALUES('{$content[0]}', '{$content[1]}', '{$content[2]}')";
   mysql_query($sql);

}
```

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

## #5 — sanke, 2003-02-07T11:13Z

tack !

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

---

Tråden på webben: https://www.webforum.nu/amne/php/67503-file
