Gå til innhold

Få tak i siste delen av en streng...


Anbefalte innlegg

Hei!

 

Jeg har funnet et upload script som jeg har tenkt til å bruke for å gi folk muligheten til å uploade screenshots/bilder (dessuten sparer det meg for arbeid ;)).

 

Jeg har altså en browse-knapp. I den strengen, som inneholder stien til filen på brukerens lokale pc, skulle jeg gjerne hatt det aller siste, altså filnavnet.

 

Jeg vil altså sitte igjen med: 'enfil.jpg'

 

Hvordan gjør jeg det?

Endret av meastp
Lenke til kommentar
Videoannonse
Annonse

Du kan f.eks. bruke:

eregi_replace("(.*)([/])|(.*)([\])", "", $tekst)

 

Nb: den er ikke testet - så du må teste den før du bruker den.

 

Den vil fjerne det som står foran fil.php, uavhengig av om den bruker / eller \

Fil funksjonene til php vil gi adressen med / så dersom du kun kommer til å bruke den i sammenheng med de funksjonene - så kan du bruke basename.

Lenke til kommentar

Fant ut at det var en variabel for det allikevel

 

Gratulerer :thumbs:

 

 

$filnavn = $_FILES['userfile'']['name'];

$variabel  = $_FILES[' navnet på textfield i uploadformen '] ['name, du kan også skrive .f.eks. 'type' når du vil kontrollere filtypen']

:roll:

 

edit: netscape er ikke sunt

Endret av fjartan
Lenke til kommentar
$rest = explode(".", $file);

 

Denne koden tar det som kommer etter punktum inn i variabelen $rest

 

Redigert: Beklager eg trudde det var filtype du ville ha men eg såg det nå

Pass på at du bruker siste delen av en arrayen dersom du bruker explode . for å hente filnavn - tenget . kan også være i filnavnet.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...