Avatar billede jannek_ek Nybegynder
11. marts 2006 - 19:06 Der er 15 kommentarer og
1 løsning

fil upload virker ikke

jeg har lavet en side hvor man kan uploade billeder, men når jeg har valgt billedet og uploader det, kommer den med følgende beskeder:

Warning: move_uploaded_file(gfx/billeder/1142100200.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /web/www/frac/users/1bhtx/billeder.php on line 25

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpoAXjiZ' to 'gfx/billeder/1142100200.jpg' in /web/www/frac/users/1bhtx/billeder.php on line 25

jeg har tjekket min host, og der udbydes både file_uploads, og memory_limit er 8MB. http://frac.dk/phpinfo.php

kode:

  $konfiguration["bibliotek"] = "gfx/billeder";
  $konfiguration["max_stoerrelse"] = "2000";
  $fra = $_FILES["upfil"]["tmp_name"];
  $type = $_FILES["upfil"]["name"];
  $type = strtolower(substr($type, strlen($type) - 4, 4));
  if ($type == "jpeg" || $type == ".jpg")
  {
  $type = ".jpg";
  } else if ($type == ".gif")
  {
  $type = ".gif";
  }
  $filnavn = time().$type;
  $til = $konfiguration["bibliotek"]."/".$filnavn;
  if (function_exists("move_uploaded_file"))
  {
  move_uploaded_file($fra, $til);    # - - - - linie 25
  } else
  {
  copy($fra, $til);
  }
  $kategori = $_REQUEST["kategori"];
  if ($_REQUEST["kategori"] == "Egen kategori")
  {
  $kategori = $_REQUEST["egen"];
  }
  mysql_query("insert into billeder (filnavn, kategori, bruger, beskrivelse, tid) values ('$filnavn', '$kategori', '".$_SESSION["nr"]."', '".$_REQUEST["beskrivelse"]."', '".time()."')") or die(mysql_error);
  echo "billedet er hentet";
Avatar billede jakobdo Ekspert
11. marts 2006 - 20:20 #1
Prøv at ret:
$konfiguration["bibliotek"] = "gfx/billeder";
til:
$konfiguration["bibliotek"] = "/web/www/frac/users/1bhtx/gfx/billeder";

Og prøv evt også at chmod billeder (diret) til 777
Avatar billede jannek_ek Nybegynder
11. marts 2006 - 20:28 #2
beklager men det ændre ikke på noget
Avatar billede jakobdo Ekspert
11. marts 2006 - 20:31 #3
Inden linie 25, prøv så lige at skriv:

echo "TIL: " . $til . "<br>";
echo "FRA: " . $fra . "<br>";

Og se hvad de siger.
Avatar billede jannek_ek Nybegynder
11. marts 2006 - 20:45 #4
TIL: /web/www/frac/users/1bhtx/gfx/billeder/1142106322.jpg
FRA: /tmp/phpfDtuph

Warning: move_uploaded_file(/web/www/frac/users/1bhtx/gfx/billeder/1142106322.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /web/www/frac/users/1bhtx/billeder.php on line 27

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpfDtuph' to '/web/www/frac/users/1bhtx/gfx/billeder/1142106322.jpg' in /web/www/frac/users/1bhtx/billeder.php on line 27
Avatar billede jakobdo Ekspert
11. marts 2006 - 20:47 #5
Og du har chmod'et diret: billeder til 777?
Avatar billede jannek_ek Nybegynder
11. marts 2006 - 20:49 #6
nej jeg troede eikke man kunne gøre det ved mapper.. har kun gjort det ved billeder.php men ved ikke hvordan det gøres ved mappen
Avatar billede jakobdo Ekspert
11. marts 2006 - 20:53 #7
Du logger ind via FTP, vælger mappen, højreklikker, chmod og sætter 777.
Avatar billede jannek_ek Nybegynder
11. marts 2006 - 20:59 #8
nu klager den i hvert fald ikke mere, men der kommer ikke nogen fil....
Avatar billede jakobdo Ekspert
11. marts 2006 - 21:03 #9
Hvilket dir er filen billeder.php i?
Ligger den i samme dir, hvor gfx også er?
Avatar billede jannek_ek Nybegynder
11. marts 2006 - 21:08 #10
ja
Avatar billede jakobdo Ekspert
11. marts 2006 - 21:11 #11
Prøv at ret tilbage til: $konfiguration["bibliotek"] = "gfx/billeder";
Avatar billede jannek_ek Nybegynder
11. marts 2006 - 21:14 #12
hov kom til at ligge den ind i mappen billeder, og så opdagede mit ftp program at billederne allerede lå derinde... havde ellers opdateret en del gange.

Men det virker nu, mange tak for hjælpen og smid et svar :p
Avatar billede jakobdo Ekspert
11. marts 2006 - 21:16 #13
Svar! :o)
Avatar billede jannek_ek Nybegynder
11. marts 2006 - 21:18 #14
Og takker igen :P
Avatar billede jakobdo Ekspert
11. marts 2006 - 21:20 #15
Det var så lidt og tak for point.
Avatar billede jakobdo Ekspert
11. marts 2006 - 21:22 #16
Og du kan nok nøjes med chmod 666 forresten.
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