Avatar billede f-andersen Nybegynder
30. december 2005 - 20:33 Der er 5 kommentarer og
1 løsning

Gemme fil upload navn i variabel

Hej
Jeg har fulgt følgende guide:
http://www.webcafe.dk/artikler/php/upload/

Jeg kan godt få det til at virke. Dvs, jeg kan godt få uploadet mine filer.
Men jeg vil meget gerne kunne indsætte det filnavn man uploader i en variabel, da jeg skal have gemt det i en mysql database.
Men jeg synes ikke rigtig jeg kan finde ud af hvordan, jeg skal få navnet frem.

Jeg har følgende kode:
<?php
$konfiguration["upload_bibliotek"] = "img";
$konfiguration["max_stoerrelse"] = "255";

/* Check PHP-version */
list($major, $minor, $rev) = explode(".", phpversion());
if($major < 4) {
  die("Jeg kan kun arbejde med PHP 4.0.0 eller derover");
}

/* Skab de "moderne" arrays hvis vi arbejder med en aeldre PHP */
if($minor < 1) {
  $_FILES = $HTTP_POST_FILES;
  $_POST = $HTTP_POST_VARS;
  $_SERVER = $HTTP_SERVER_VARS;
}
/* Hvor flytter vi fra og til */
$fra = $_FILES["upfil"]["tmp_name"];
$til = $konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];

/* Accepterer vi filens stoerrelse? */
$fil_stoerrelse = filesize($fra)/1024;
if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) {
  die("Desværre - filen er for stor. Jeg accepterer kun " .
      $konfiguration["max_stoerrelse"] . "kb, og din fil fylder " .
      ceil($fil_stoerrelse, 1) . " kb");
}

/* Saa koerer vi */
if(function_exists("move_uploaded_file")) {
  move_uploaded_file($fra, $til);
} else {
  copy($fra, $til);
}
?>

Mvh. Frank Andersen
Avatar billede phillips Nybegynder
30. december 2005 - 20:56 #1
$_FILES['userfile']['name']
Avatar billede phillips Nybegynder
30. december 2005 - 20:57 #2
Hvor 'userfile' selvfølgelig erstattes med det name, du har i formularen ;)
Avatar billede phillips Nybegynder
30. december 2005 - 20:58 #3
Og hvis jeg ikke lige fik det skåret ud i pap:

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

$filnavn vil så indeholde det originale filnavn.

:D
Avatar billede f-andersen Nybegynder
30. december 2005 - 21:22 #4
Ser ud til at virke :)

Smider du lige et svar...?
Avatar billede phillips Nybegynder
31. december 2005 - 11:06 #5
Jeps ;)
Avatar billede phillips Nybegynder
31. december 2005 - 11:06 #6
Hehe...
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