Avatar billede codemasterz Nybegynder
03. august 2003 - 23:12 Der er 10 kommentarer og
1 løsning

move uploaded file

Jeg kan ikke se hvad problemet er i dette script:

<?php

$konfiguration["upload_bibliotek"] = "./updir";
$konfiguration["max_stoerrelse"] = "30";


/* 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);
}

?>

prøv at se: http://www.computerbox.frac.dk/hehe.html

der kommer en fejl, når man prøver at uploade..

Nogen der kan hjælpe? Og ja, jeg har tjekket at jeg har tilladelse til: move_uploaded_file

Jeg har både skrevet til frac.dk og har testet det med:
http://www.computerbox.frac.dk/test.php
Avatar billede codemasterz Nybegynder
03. august 2003 - 23:13 #1
jeg har forresten hentet mit script her: http://www.webcafe.dk/artikler/php/upload/
Avatar billede kohaar Nybegynder
03. august 2003 - 23:15 #2
Hvilken fejl kommer der?
Avatar billede schaefner Juniormester
03. august 2003 - 23:15 #3
har du sat de rigtige rettigheder til den mappe du uploader til?
Avatar billede googolplex Novice
03. august 2003 - 23:17 #4
Er du sikker på mappen er rigtig ?

$konfiguration["upload_bibliotek"] = "./updir";
Avatar billede schaefner Juniormester
03. august 2003 - 23:18 #5
Prøv at ændre rettighederne på updir til 777 og:

$konfiguration["upload_bibliotek"] = "updir";
Avatar billede kinguru Nybegynder
03. august 2003 - 23:20 #6
jeg tjekkede i php manualen og fandt dette:

---
psculthorpe@rkh.co.uk (03-Jun-2002 01:48)

I am running Omnihttpd on Windows XP and had a few problems with access rights when moving uploaded files. However, if I specify the temp file property as the source file, then write the complete path including the filename as the destination, it works:
if (is_uploaded_file($userfile)) {
$savepath = $DOCUMENT_ROOT . "\\\\uploads\\\\" . $userfile_name;
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $savepath);
}
Note the multiple \ characters - you must use double \ otherwise PHP will escape with the next character (and create some mad paths!)
---


måske kan det hjælpe
Avatar billede codemasterz Nybegynder
03. august 2003 - 23:24 #7
takker...... har fået det til at virke.. fandt ud af, at chd-mod skulle sættes til "777" :D men thanks anyway for de hurtige svar, det er I sgu gode til!
Avatar billede codemasterz Nybegynder
03. august 2003 - 23:25 #8
...
Avatar billede schaefner Juniormester
03. august 2003 - 23:26 #9
tjaah, burde jeg så ikke havde point?
Avatar billede googolplex Novice
03. august 2003 - 23:26 #10
Jo, det burde man mene :P
Avatar billede schaefner Juniormester
03. august 2003 - 23:30 #11
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