Avatar billede dmg Nybegynder
05. juni 2004 - 13:56 Der er 11 kommentarer og
1 løsning

formater sti

Hej eksperter.

Ved hjælp af en <input="file"> får jeg skrevet ud min sti ud i en variable. Men nu skriver den stien med 2 \\ (backslash)???

Hvordan skal det se ud for at virke i php og hvordan formatere man den. Et eksempel ville være rigtigt rart.

C:\\winnt\\profiles\\dmg\\Desktop

Warning: fopen($filnavn): failed to open stream: No such file or directory in c:\inetpub\wwwroot\fil_insert.php on line 12
Avatar billede delphinarious Nybegynder
05. juni 2004 - 14:01 #1
Brug post i stedet for get i din formular, så slipper du for det.. Ellers må du urlencode det. :-)
Avatar billede dennismp Nybegynder
05. juni 2004 - 14:11 #2
C:\\winnt\\profiles\\dmg\\Desktop
eller
C:/winnt/profiles/dmg/Desktop

burde begge virke. Men jeg er ikke sikker på at jeg forstår spørgsmålet.
Avatar billede dmg Nybegynder
05. juni 2004 - 14:12 #3
jeg bruger post allerede. men hvordan skal det se ud i php?
Avatar billede delphinarious Nybegynder
05. juni 2004 - 14:17 #4
$var = $_FILES[billede][name]
Avatar billede delphinarious Nybegynder
05. juni 2004 - 14:19 #5
såfremt dit input-felt altså hedder "billede".
Avatar billede dmg Nybegynder
05. juni 2004 - 14:19 #6
Undskyld dennismp jeg overså dit svar.
Den øverste du skriver: C:\\winnt\\profiles\\dmg\\Desktop
er jo den jeg allerede bruger.
hvordan convertere jeg den til den anden du skriver
C:/winnt/profiles/dmg/Desktop
Avatar billede dennismp Nybegynder
05. juni 2004 - 14:30 #7
Stien er ens, så begge burde virke. Hvad indeholder $filnavn ? "C:\\winnt\\profiles\\dmg\\Desktop" ?
Avatar billede dmg Nybegynder
05. juni 2004 - 14:33 #8
Ja lige præcis. $filnavn = $_POST['fil'];

$_POST['fil'] indeholder: c:\1\2\KTO30634.TXA

Derfor kan jeg ikke forstå hvor det ik virker?
Avatar billede dennismp Nybegynder
05. juni 2004 - 14:36 #9
Burde det ikke være:

$filnavn = $_FILES['file']['tmp_name'] ?
Avatar billede dmg Nybegynder
05. juni 2004 - 14:45 #10
Nej, fordi så får man kun filnavnet. jeg skal bruge hele stien.
Avatar billede dennismp Nybegynder
05. juni 2004 - 14:49 #11
prøv så:
$filnavn = ini_get('upload_tmp_dir) . '/' .  $_FILES['billede']['tmp_name'];

$_FILES[billede][name]

Er navnet på det filen hedder på klientens side.. Det kan du jo ikke bruge til så meget.

Den rigtige måde ville nok være at bruge move_uploaded_file og flyttet filen til et andet dir end upload_tmp_dir.. og så åbne den derfra.
Avatar billede dmg Nybegynder
05. juni 2004 - 15:09 #12
okay, jeg har fået det til at virke. det var en helt anden fejl jeg havde lavet. Det handler jo om rettigheder :(

Undskyld :-( Problemet er løst nu.
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