Avatar billede sigmadk Nybegynder
28. november 2006 - 23:03 Der er 3 kommentarer og
1 løsning

Problemer med register_globals

Hej,

Jeg har et lille php-script til at uploade billeder, som jeg ikke kan få til at virke på en server med "register_globals on".

Det handler om følgende:

$konfiguration["send_bibliotek"] = "../images/sider/1";
$konfiguration["max_stoerrelse"] = "1000";

/* 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["filnavn"]["tmp_name"];
$til = $konfiguration["send_bibliotek"] . "/" . $_FILES["filnavn"]["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);
}

Det virkede med "register_globals off".
Avatar billede sigmadk Nybegynder
28. november 2006 - 23:11 #1
Og er der eventuelt en nemmere måde, som et billedeupload script kan laves på?
Avatar billede mccookie Seniormester
28. november 2006 - 23:11 #2
Kommer den med nogen fejl??

Det er jo Webclaus fra webcafeen der har lavet det script ;)
Avatar billede sigmadk Nybegynder
28. november 2006 - 23:12 #3
Nej, den melder ingen fejl! Der sker bare intet...
Avatar billede sigmadk Nybegynder
28. november 2006 - 23:34 #4
Har fundet et svar!
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