09. december 2008 - 16:11Der er
18 kommentarer og 1 løsning
Hvordan omdøbe billedfil efter $id ved upload til server?
Mit spørgsål lyder: Hvordan omdøber jeg en billedfil, som jeg har uploadet via en form, filen bliver uploadet til folderen "images" og tilhørende data skrives i MySql-db. Hvis nu $id bliver f.eks. 55 og der bliver uploadet en .jpg-fil, skal dette billede altså omdøbes til 55.jpg og dette nye navn skal så fremgå i rækken i mysql-db'en.
// Connects to your Database mysql_connect("ip-address", "user", "password") or die(mysql_error()) ; mysql_select_db("database") or die(mysql_error()) ;
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Mange tak, nu er halvdelen på plads, således, at filnavnet på serveren bliver navngivet efter $id - fint. Men i DB'en er $name stadig f.eks. billed-eksempel.jpg, og det skal være det samme som navnet på filen på serveren, altså ikke billed-eksempel.jpg, men f.eks. 55.jpg. ?
Det kan du ikke rigtigt få, for ID får du først efter du har indsat i db. Så skal du på en måde finde næste ID inden du indsætter og det kender jeg desværre ikke lige til.
Kan man ikke bruge LAST_INSERT_ID og så lægge 1 til værdien plus filtypen, så det ender med det samme som jeg ønsker? Jeg er ude i gætværk, og ved ikke hvordan jeg skal komme videre?
Efter at have ændret til ovenstående er $name i både DB og filnavn på serveren hver gang 1.jpg - extension skrives korrekt hver gang - altså hele tiden et et-tal: 1.filtype?
Fik aldrig det her til at virke, og er ikke aktuelt længere, så jeg lukker.
Synes godt om
Ny brugerNybegynder
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.