Just nu i M3-nätverket
Gå till innehåll

File


Sanke

Rekommendera Poster

Hallo !

Skulle behöva lite tipps,råd för hur jag ska göra !

Ska altså göra en sida där änvändare ska kunna öppna och läsa in en txt-fil i en variabel som sedan på något sätt sparas i db, VILL inte ladda upp filen utan bara öppna den och sedan läsa in den i variabeln Och sedan spara den i databsen....

text och db ser ut så här..

 

text.txt (på användarens dator)

Sven Göransson

gatan 4 875 33

stockholm

--------------------

fält i db (server)

namn

adress

stad

--------------------

 

Hur går man tillväga då ?

Skulle vara tacksam för lite hjälp.

 

Länk till kommentar
Dela på andra webbplatser

Som Allan skriver så är det en omöjlighet. Du måste ladda upp filen på servern och sedan processa den därifrån.

 

De enda andra möjligheterna som finns är att du skriver ett Java-applet eller en ActiveX-kontroll som har läsrättigheter på användarens dator, och då kan formatera data innan den laddar upp det.

 

Problemet med detta är, förutom att du måste kunna programmera en sådan, att du måste ha ett certifikat för din kontroll, för att den ska kunna få köras på besökarens dator.

Ett sådant är dock inte billigt. Du får räkna med några tusenlappar (runt 8000 tror jag).

 

Länk till kommentar
Dela på andra webbplatser

VILL inte ladda upp filen utan bara öppna den och sedan läsa in den i variabeln

Jag *tror* att han syftar på att han inte vill ladda upp OCH spara filen på servern som en fil, utan endast plocka innehållet från den _uppladdade_ filen och spara det i databas.

 

Känns det som i alla fall...

 

 

_________

TicoRoman - The One And Only

 

Länk till kommentar
Dela på andra webbplatser

Ja, ladda upp filen med en <input type=file>, och läs sedan in datat, formatera det, och spara det i databasen.

Du behöver inte ta bort den uppladdade filen, då PHP gör detta själv vid skriptets slut.

 

Länk till kommentar
Dela på andra webbplatser

ööö... Kan man det eller inte ?

1.En användare väljer en fil på deras burk (*.txt-fil)

2.Filen som användaren angett läses in i databasen.

3.Förbindelsen stängs.

 

Då finns innehållet i *.txt-filen i databsen..

Går det göra isf hur, annars hur ska man göra ?

 

Länk till kommentar
Dela på andra webbplatser

Du har ställt frågan på ett felaktigt sätt därför får du olika svar, alla är korrekta.

 

Naturligtvis ska du ladda upp filen till servern däremot behöver du inte spara den.

 

Länk till kommentar
Dela på andra webbplatser

För att förtydliga ditt händelseförlopp lite:

1. Envändaren väljer en fil på sin egen dator.

2. Användaren trycker på Skicka.

3. Filen laddas upp till din server.

4. Ditt skript kommer åt filen med $_FILES, läser in innehållet, delar upp den och sparar i databasen.

5. Ditt skript skriver ut information till besökaren om att filen sparats.

6. Förbindelsen stängs - Ditt skript avslutas, och temp-filen tas automatiskt bort.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...