/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Det her må da kunne gøres nemmere !!
Fra : Sviss Cobazor


Dato : 17-02-02 19:16

Suk, hvordan trækker jeg filnavnet ud af en sti?
Det her virker, men det må da kunne gøres på en nemmere måde...
Jeg sampler stien up med <input type=file name=new_pic size=56>

linie 1. $new_pic = str_replace("\\", "/", "$new_pic");
linie 2. $new_pic = str_replace("//", "/", "$new_pic");
linie 3. $new_pic = str_replace("C:/Program Files/Apache/htdocs/pics2/", "",
"$new_pic");

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

Inden linie 1 er $new_pic = C:\\Program
Files\\Apache\\htdocs\\pics2\\filnavn.*
Denne sti kan ikke umiddelbart trækkes fra ligsom det gøres i linie 3.

I linie 1 bliver $new_pic = C://Program
Files//Apache//htdocs//pics2//filnavn.*
I linie 2 bliver $new_pic = C:/Program Files/Apache/htdocs/pics2/filnavn.*
I linie 3 bliver $new_pic = filnavn.* (langt om længe)

Det kan da ikke være rigtigt at det skal gøres således...

mvh.
Sviss



 
 
Niels Andersen (17-02-2002)
Kommentar
Fra : Niels Andersen


Dato : 17-02-02 20:11

"Sviss Cobazor" <sviss@nospam.dk> wrote in message
news:a4osa4$2k1e$1@news.cybercity.dk...
> Suk, hvordan trækker jeg filnavnet ud af en sti?

basename()

> Det her virker, men det må da kunne gøres på en nemmere måde...
> linie 1. $new_pic = str_replace("\\", "/", "$new_pic");
> linie 2. $new_pic = str_replace("//", "/", "$new_pic");
> linie 3. $new_pic = str_replace("C:/Program Files/Apache/htdocs/pics2/",
"",
> "$new_pic");

$new_pic_filename = basename($new_pic);

--
Mvh.

Niels Andersen



Henrik Jensen (17-02-2002)
Kommentar
Fra : Henrik Jensen


Dato : 17-02-02 20:16

> Inden linie 1 er $new_pic = C:\\Program
> Files\\Apache\\htdocs\\pics2\\filnavn.*
> Denne sti kan ikke umiddelbart trækkes fra ligsom det gøres i linie 3.
>
> I linie 1 bliver $new_pic = C://Program
> Files//Apache//htdocs//pics2//filnavn.*
> I linie 2 bliver $new_pic = C:/Program Files/Apache/htdocs/pics2/filnavn.*
> I linie 3 bliver $new_pic = filnavn.* (langt om længe)
>
> Det kan da ikke være rigtigt at det skal gøres således...


Mnarj... Mon ikke basename er din ven?
Tjek http://www.php.net/manual/en/function.basename.php

vh
Henrik



Sviss Cobazor (17-02-2002)
Kommentar
Fra : Sviss Cobazor


Dato : 17-02-02 23:37

Jep, basename er min ven :)

Tak....

"Henrik Jensen" <hj@netwerk.dk> wrote in message
news:QjTb8.14987$5L3.626656@news010.worldonline.dk...
> > Inden linie 1 er $new_pic = C:\\Program
> > Files\\Apache\\htdocs\\pics2\\filnavn.*
> > Denne sti kan ikke umiddelbart trækkes fra ligsom det gøres i linie 3.
> >
> > I linie 1 bliver $new_pic = C://Program
> > Files//Apache//htdocs//pics2//filnavn.*
> > I linie 2 bliver $new_pic = C:/Program
Files/Apache/htdocs/pics2/filnavn.*
> > I linie 3 bliver $new_pic = filnavn.* (langt om længe)
> >
> > Det kan da ikke være rigtigt at det skal gøres således...
>
>
> Mnarj... Mon ikke basename er din ven?
> Tjek http://www.php.net/manual/en/function.basename.php
>
> vh
> Henrik
>
>



Jonas Häggqvist (17-02-2002)
Kommentar
Fra : Jonas Häggqvist


Dato : 17-02-02 21:58

On Sun, 17 Feb 2002 19:16:04 +0100, "Sviss Cobazor" <sviss@nospam.dk>
wrote:

>Suk, hvordan trækker jeg filnavnet ud af en sti?

http://dk.php.net/basename

--
Jonas Häggqvist
jfh(at)adr(dot)dk

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste