Avatar billede sorenriis Nybegynder
23. juli 2004 - 11:58 Der er 13 kommentarer og
1 løsning

Kan PHP læser filer på pc?

Jeg ville gerne lave en script, som når brugeren skriver et adressen på en mappe, f.eks. F:/F1 Challenge, så skal php gå ind i det bibliotek og læse en bestemt fil.

Er det muligt at lave det?

Og hvis ja - hvordan?

Formålet er at tjekke om personen snyder i en online simracing liga jeg kører i. På denne måde vil jeg tjekke om alt nu er gået rigtigt til, ved at tjekke personens plr-fil (al info står i denne fil).
Avatar billede danic Nybegynder
23. juli 2004 - 12:10 #1
PHP er server side, så du skal nok have fat i noget javakode som læser filen, og sender et ok til din server (PHP), evt. i en iframe så brugeren ikke ser det.
Avatar billede knudx Nybegynder
23. juli 2004 - 12:44 #2
Du kan bede brugeren om at uploade filen til serveren, hvor du så kan checke indholdet vha php - jeg tror det er den nemmeste løsning, da ethvert forsøg jeg har gjort på at læse lokale filer ind i java ELLER javascript, kun har givet mig en frygtelig hovedpine...

http://dk.php.net/manual/en/function.move-uploaded-file.php
Avatar billede sorenriis Nybegynder
23. juli 2004 - 13:02 #3
knudx (eller en anden) -> Var der en mulighed for at du kan forklare mig lidt nærmere hvordan du laver en upload-funktion i php?

Det jeg gerne vil er at uploade 3 filer til en ftp-server på 1 gang - alle med forskelligt filnavn.

Er ikke helt med på forklaringen på php.net...
Avatar billede kube Nybegynder
23. juli 2004 - 13:11 #4
Yderligere er der jo også nogle forhindringer ved en Java applet. Den har jo heller ikke adgang til brugerens harddisk..
Avatar billede kube Nybegynder
23. juli 2004 - 13:12 #5
Avatar billede kube Nybegynder
23. juli 2004 - 13:13 #6
Avatar billede milo Nybegynder
23. juli 2004 - 13:14 #7
www.razor.dk - han har også en upload guide.
Avatar billede sorenriis Nybegynder
23. juli 2004 - 13:23 #8
Men vi er helt enige om at jeg umuligt at hente filerne automatiskt fra brugeres pc?
Avatar billede terrak Nybegynder
23. juli 2004 - 13:26 #9
Ja, det ville jo være et kæmpe sikkerhedshul :)

Du kan ikke hente en fil fra brugerens computer, uden personens samtykke.
Avatar billede sorenriis Nybegynder
23. juli 2004 - 13:28 #10
Selvfølgelig skal brugeren trykke på en knap som aktivere det.. men ok..
Så må jeg lave noget upload halløj:)
Avatar billede knudx Nybegynder
23. juli 2004 - 13:36 #11
Men kan det ikke lade sig gøre at have f.eks.

<form enctype="multipart/formdata" action="$_SERVER[PHP_SELF]">
<input type="file" value="$der_hvor_filen_laa_sidst" />
</form>

så der er en Default værdi på FILE input... har ikke testet, men det kunne da være meget smart.
Avatar billede terrak Nybegynder
23. juli 2004 - 13:42 #12
Det kan ikke lade sig gøre, nej. Alt du kan gøre med file er at læse, ikke skrive.
Avatar billede kube Nybegynder
23. juli 2004 - 18:01 #13
ja det ville jo være helt sindsygt hvis du kunne sætte value på fil og der ved hente den fra brugerens pc.. Så skulle jeg ihvertfald ikke være på Internettet mere ;-)
Avatar billede sorenriis Nybegynder
23. juli 2004 - 21:01 #14
Hvis alle jer der har hjulpet mig, lige gider at oprette et svar - så fordeler jeg lige pointene i mellem jer.

Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester