Avatar billede henrik6666 Nybegynder
18. maj 2004 - 17:18 Der er 7 kommentarer og
2 løsninger

udskille oplysning

Hej :-)

$uploadfile = $_FILES['userfile']['tmp_name'];
$uploaddir = "files-mappe/".$_FILES['userfile']['name'];

Hvordan kan jeg få isoleret så jeg kun får navnet på den fil jeg oploader fx fil.zip ?

Som det er nu skriver den files-mappe/fil.zip når jeg bruger : echo "$uploaddir";
Avatar billede taskmgr Nybegynder
18. maj 2004 - 17:20 #1
Navnet ligger jo i $_FILES['userfile']['name']

echo $_FILES['userfile']['name'];
Avatar billede taskmgr Nybegynder
18. maj 2004 - 17:24 #2
Svar
Avatar billede dorgbar Nybegynder
18. maj 2004 - 17:42 #3
$uploadedir= explode("/", $uploaddir);
sort($uploadedir, DESC);
//hvorefter $uploadedir[0] = filnavn
Avatar billede dorgbar Nybegynder
18. maj 2004 - 17:42 #4
svar
Avatar billede henrik6666 Nybegynder
18. maj 2004 - 18:39 #5
Forstår ikke hvorfor jeg ikke har prøvet den kombination nu da jeg har rodet med det i over 3 timer ;-) og du får point (fik vist ikke forklaret præcist hvad jeg ville) men faktisk er det en variabel jeg er ude efter som jeg kan proppe i databasen og har osse prøvet med explode $uploadedir = explode(":", $uploaddir); dog med et ":" istedet for "/"
men jeg får denne fejl :

Warning: sort() expects parameter 2 to be long, string given in /home/sti/sti/sti/files/oploadfiler.php on line 6
Avatar billede henrik6666 Nybegynder
18. maj 2004 - 18:42 #6
Vil lige fortælle at filen bliver oploadet til den rette mappe men når jeg vil downloade filen (meningen med det hele) er stien sådan :

http://www.minadresse.dk/sti/sti/sti/files/Array (Array ?!?!)
Avatar billede henrik6666 Nybegynder
18. maj 2004 - 19:28 #7
Jeg har løst mit problem og vender tilbage senere eller imorgen ;-)
Avatar billede taskmgr Nybegynder
18. maj 2004 - 21:49 #8
Jeg forstår ikke helt hvor problemet ligger...

Du starter med at sammensætte to strenge:
"files-mappe/" og $_FILES['userfile']['name'] (f.eks. fil.zip)

Herefter spørger du hvordan man blot udskriver filnavnet, hvilket du jo allerede har i dit $_FILES array.

Hvis det er fordi du har $uploaddir i en database (med stien til filenn), så kan du med fordel springe explode over, og gøre således:

$fil = basename($uploaddir);
Avatar billede henrik6666 Nybegynder
18. maj 2004 - 23:09 #9
Jeg havde flere problemer inkl et sti-problem men de er som sagt løst :-)

echo $_FILES['userfile']['name'];

- tjaa mener da jeg forsøgte denne mulighed men allright det havde jeg så ikke!

$uploadedir= explode("/", $uploaddir);
sort($uploadedir, DESC);
//hvorefter $uploadedir[0] = filnavn

Tjaa ..ovenstående virkede ikke men jeg fjernede " sort($uploadedir, DESC);
" og det virkede :-) Jeg takker mange gange for hjælpen ..og jeg håber ikke det gør noget jeg delte pointene imellem jer.
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