Avatar billede g0t Nybegynder
25. april 2008 - 17:51 Der er 12 kommentarer og
1 løsning

Permission problem

Hey. Jeg har problemer med at uploade billeder. Nogle der ved hvad det kan være.

FEJL:
Warning: copy(../wwwroot/billeder/produkt-1209138519.jpg) [function.copy]: failed to open stream: No such file or directory in D:\Domains\rocked.dk\wwwroot\createproduct.php on line 32

PHP:

$dst = "../wwwroot/billeder/" . $nytNavn;

copy($src, $dst);


Virker fint på one.com men ikke på needhost, og har ændret mappen til wwwroot da det er den mappe de bruger på needhost.

Mvh
Troels
Avatar billede coderdk Praktikant
25. april 2008 - 17:58 #1
i stedet for / kan du prøve at bruge DIRECTORY_SEPARATOR, i.e.


$dst = ".." . DIRECTORY_SEPARATOR . "wwwroot" . DIRECTORY_SEPARATOR . "billeder" . DIRECTORY_SEPARATOR . $nytNavn;
Avatar billede coderdk Praktikant
25. april 2008 - 17:59 #2
Eller

$dst = "../wwwroot/billeder/" . $nytNavn;
$dst = str_replace( "/", DIRECTORY_SEPARATOR, $dst );
Avatar billede g0t Nybegynder
25. april 2008 - 18:08 #3
Stadig det samme. Kan det være noget med folder permissions ?
Avatar billede coderdk Praktikant
25. april 2008 - 18:59 #4
Måske. Hvad indeholder $src? Er det noget upload? For så skal du bruge move_uploaded_file i stedet for copy()...
Avatar billede dkfire Nybegynder
25. april 2008 - 19:20 #5
prøv at lave en real_path() på din $dst og skriv den ud, for lige at se om du angiver den rigtige sti til mappen.
Avatar billede dkfire Nybegynder
25. april 2008 - 19:24 #6
Argh var lige for hurtig, den hedder selvfølgelig realpath()
http://dk.php.net/manual/en/function.realpath.php

Men det ville også hjælpe hvis du gav lidt mere kode.
Avatar billede g0t Nybegynder
25. april 2008 - 20:05 #7
hmm har lavet en echo realpath("../wwwroot/billeder/"); er det det du mener?
Avatar billede g0t Nybegynder
25. april 2008 - 21:36 #8
realpath viser "" <-- altså ingenting :S
Avatar billede coderdk Praktikant
25. april 2008 - 23:12 #9
prøv lige realpath(".")
Avatar billede g0t Nybegynder
26. april 2008 - 12:51 #10
D:\Domains\rocked.dk\wwwroot
Avatar billede coderdk Praktikant
26. april 2008 - 13:32 #11
Prøv

$dst = realpath(".") . DIRECTORY_SEPARATOR . "billeder" . DIRECTORY_SEPARATOR . $nytNavn;
Avatar billede g0t Nybegynder
26. april 2008 - 14:14 #12
Skiftede webhotel og nu virker det. Needhost suger så meget..
Avatar billede g0t Nybegynder
28. april 2008 - 16:31 #13
hop
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