webForumDet fria alternativet

Strippa en textsträng i en txt fil och sen insert

PHP

1 svar · 204 visningar · startad av mify

Medlem sedan feb. 200344 inlägg
Frågan#1

Hejsan!

Jag har en txt fil med massa rader med som ser ut som nedan
addblabla ("<br>bla bla 1. (Okänd)");
addblabla ("<br>bla bla 2. (Okänd)");

jag skulle nu vilja kunna få ut texten bla bla1. osv och sen göra insert på den till en mysql databas, jag är helt övertygad om att det går att göra med något av php's fenomenala funktioner men man ska komma på vilken man ska läsa på mera om

Någon som har lite tips på hur jag ska göra ?

//Micke

Medlem sedan dec. 2003153 inlägg
#2

Använd fopen för att öppna filen och sedan fread för att läsa. Ex:

// get contents of a file into a string
 $filename = "/usr/local/something.txt";
 $handle = fopen($filename, "r");
 $contents = fread($handle, filesize($filename));
 fclose($handle);

Sen kan du använda explode för att dela upp filen i rader såhär:

$rows = explode("\n", $contents);

Har alla rader samma längd på allt? I så fall kan man enkelt köra med substr för att ta ut det du vill ha. Annars måste man använda regex.

251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)