Oprettet lør. d. 04. september 2004 kl. 12:50:51

webcreator
webcreator (15.321 point. Point ude: 310)

Flyt fil til anden mappe

Hej Eksperter.

Jeg synes ikke at kunne få flg. kode til at flytte en fil fra én mappe til en anden - nogen fejl ?


// Filens nuværende placering
$orgdir = "".$uploaddir."/".$output0["subject"]."";

// Filens nye placering
$newdir = "".$uploaddir."/".$subject."";

// Filen flyttes til den ønskede mappe
move_uploaded_file("$orgdir/".$output0["file"]."", "$newdir/".$output0["file"]."") or $error_upload = true;


Jeg benytter funktionen 'move_uploaded_file' - men filen findes jo faktisk allerede på serveren. Så måske funktionen er forkert?

Skrevet lør. d. 04. september 2004 kl. 13:01:04| #1

arne_v
arne_v (1.005.623 point)
En generel move er rename: http://www.php.net/ (...)

Skrevet lør. d. 04. september 2004 kl. 13:02:13| #2

arne_v
arne_v (1.005.623 point)
Men jeg tror faktisk at du skal blive ved move_uploaded_file,
fordi den lyder "mere sikker".

Skrevet lør. d. 04. september 2004 kl. 13:04:06| #3

webcreator
webcreator (15.321 point)
Jamen hvorfor virker den så ikke ? :)

Skrevet lør. d. 04. september 2004 kl. 13:05:45| #4

webcreator
webcreator (15.321 point)
Alternativt kunne man copy() og bagefter unlink(). Så kunne man samle de to funktioner i én funktion, og lave sin egen "move()"-funktion. Men hvorfor er rename usikker ?

Skrevet lør. d. 04. september 2004 kl. 13:06:36| #5

arne_v
arne_v (1.005.623 point)
Prøv og udskriv de to filnavne og se om ikke der er en lille bitte fejl i en
af dem.

Skrevet lør. d. 04. september 2004 kl. 13:08:24| #6

arne_v
arne_v (1.005.623 point)
Hvi sman læser http://www.php.net/ (...)
frmegår dte klart at fordelen ved move_uploaded_file er at den kun
vil flytte uploadede filer og at det derfor er sværere ved snedig brug
af data at få den til at flytte rundt på filer som det ikke er meningen at der
skal flyttes rundt på.

Skrevet lør. d. 04. september 2004 kl. 13:09:23| #7

webcreator
webcreator (15.321 point)
Jamen netop derfor er det vel bedre, at benytte rename() ?

Skrevet lør. d. 04. september 2004 kl. 13:09:25| #8

arne_v
arne_v (1.005.623 point)
Jeg er iøvrigt ikke PHP kyndig nok til at kunne vurdere hvor reel risikoen er.

Skrevet lør. d. 04. september 2004 kl. 13:11:01| #9

arne_v
arne_v (1.005.623 point)
Nej. rename checker nemlig ikke noget.

Skrevet lør. d. 04. september 2004 kl. 13:15:13| #10

webcreator
webcreator (15.321 point)
Nåda :/

Hvad med ideen med copy() og unlink() ?

Skrevet lør. d. 04. september 2004 kl. 13:18:10| #11

arne_v
arne_v (1.005.623 point)
copy + unlink må være equivalent til rename (bare lidt langsommere hvis det
er på samme disk)

Skrevet lør. d. 04. september 2004 kl. 13:19:35| #12

webcreator
webcreator (15.321 point)
Ok - men det kan jeg godt leve med - det er sjældent vi skal rykke rundt på filer via vores CMS. Kigger lidt på det :)

Skrevet lør. d. 04. september 2004 kl. 13:25:49| #13

arne_v
arne_v (1.005.623 point)
Jeg siddet lige og læser spørgsmålet igen.

Er det en uploadet fil ?

Hvis ikke så skal move_uploaded_file jo virke og du skal bruge rename.

Skrevet lør. d. 04. september 2004 kl. 13:40:27| #14

webcreator
webcreator (15.321 point)
Filen _er_ allerede uploadet. Som jeg skrev, så ligger filerne allerede på serveren.

Skrevet lør. d. 04. september 2004 kl. 13:40:41| #15

webcreator
webcreator (15.321 point)
Jeg kan måske godt bruge rename() alligevel så ?

Skrevet lør. d. 04. september 2004 kl. 13:48:16| #16

arne_v
arne_v (1.005.623 point)
Jeg tror at du skal gå efter rename

Skrevet lør. d. 04. september 2004 kl. 13:48:41| #17

webcreator
webcreator (15.321 point)
Ok, mange tak :)

Skrevet lør. d. 04. september 2004 kl. 15:51:50| #18

webcreator
webcreator (15.321 point)
Smider du et svar forresten ?

Skrevet lør. d. 04. september 2004 kl. 15:56:05| #19


Skrevet lør. d. 04. september 2004 kl. 18:22:03| #20


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Udtræk af enkelte felter fra bestemte kolonner i mysql

Oprettet den 11. februar 2012 kl. 19.27
hrole giver 30 point for svar | Giv et svar »

Procentregning

Oprettet den 11. februar 2012 kl. 11.26
sevinding giver 60 point for svar | Giv et svar »

Ville ikke tildele at upload det til database eller komme...

Oprettet den 10. februar 2012 kl. 21.23
tobrukDk giver 15 point for svar | Giv et svar »

Seneste guides

Installer win 7
Den gode bruger


   




Tips & Tricks fra PC World

Teaser billede

Her er fem sjove danske websider du skal kende

Trænger dine lattermuskler til en omgang fitness på dansk? Vi viser vej til fem websider fyldt med humor og vanvittig satire.


Anmeldelser fra PC World

Teaser billede

Test: Denne super-tablet er iPads hårdeste konkurrent

Eee Pad Transformer Prime er frygtindgydende med sin quadcore processor og evne til at trylle sig om til bærbar. Apple bør kigge i bagspejlet, for Asus' tablet-pc kommer buldrende - og gør det...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Nu kan du snart hente Windows 8

Den nye offentlige betaversion af Windows 8 er klar i denne måned.


Nyheder fra Computerworld

Teaser billede

Måske snart slut med Androids helt store problem

Android-platformen har længe været plaget af et særligt problem. Men måske er problemet nu ved at være elimineret.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger