---
title: "plocka ut de sista 4 tecknen i filnamn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/65797-plocka-ut-de-sista-4-tecknen-i-filnamn"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "kittlos"
published: "2003-01-22T12:19:34.000Z"
updated: "2003-01-22T13:04:31.000Z"
replies: 2
views: 185
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/65797-plocka-ut-de-sista-4-tecknen-i-filnamn"
---

# plocka ut de sista 4 tecknen i filnamn

## #1 — kittlos, 2003-01-22T12:19Z

Jag vill kunna byta namn på filer, och lägga till en sifferkombination i slutet på filnamnet, dock innan filändelsen. Alltså tänkte jag plocka ut suffixet (.jpg tex) till en temp-variabel, lägga till sifferkombinationen och sedan sätta tillbaka suffixet.

Något bra tips på hur man gör?
Det är det första steget, att "flytta" filändelsen från namnet till en variabel, som jag behöver mest hjälp med.

Permalänk: https://www.webforum.nu/p/65797

## #2 — kittlos, 2003-01-22T12:56Z

Jag kom på en lösning som säkert är omständig, men den fungerar:

```
$sql = "SELECT id FROM bilder ORDER BY id DESC LIMIT 1";
$result = mysql_query("$sql");
$last_id = mysql_result($result,0,"id");
$new_id = $last_id+1;
$suffix = substr($filename, -4);
$id_suffix = $new_id . $suffix;
$new_filename = ereg_replace($suffix, $id_suffix, $filename);
echo $new_filename;
```

Permalänk: https://www.webforum.nu/p/924713

## #3 — Matte, 2003-01-22T13:04Z

> Det är det första steget, att "flytta" filändelsen från namnet till en variabel, som jag behöver mest hjälp med.

 
Du kan få problem med din kod om filändelsen är längre än 3 tecken (t.ex .jpeg). Ta en titt om detta kan vara till hjälp: <http://www.php.net/manual/en/function.pathinfo.php>

Permalänk: https://www.webforum.nu/p/924719

---

Tråden på webben: https://www.webforum.nu/amne/php/65797-plocka-ut-de-sista-4-tecknen-i-filnamn
