Avatar billede Mik2000 Professor
02. november 2006 - 18:32 Der er 15 kommentarer og
1 løsning

Fil styring (sletning af filer)

Hej

Jeg har brug for 2 ting her. Kan du hjælpe med den ene eller begge så skriv endelig.

1:
Hvordan kan man lade folk slette filer fra hjemmesiden?

2:
Hvor kan man læse om styring af filer (sletning, omdøb osv) og om mapper (oprettelse, sletning, omdøb osv)?
Avatar billede coderdk Praktikant
02. november 2006 - 18:34 #1
Filerne skal være skrivbare på serveren! CHMOD i dit FTP-program til 777

Omdøb: http://dk.php.net/rename
Kopiér: http://dk.php.net/copy
Slet: http://dk.php.net/unlink
Avatar billede Mik2000 Professor
07. november 2006 - 22:57 #2
Hej coderdk (og andre)

Har siddet og prøvet at få det til at virke men det vil ikke. Får følgende fejl ved sletning (og den slettes ikke).
Warning: chmod(): Die Operation ist nicht erlaubt in /var/www/vhosts/groennegrunde.dk/httpdocs/sec_admin/pdf_slet2.php on line 52

Warning: unlink(pdf/): Ist ein Verzeichnis in /var/www/vhosts/groennegrunde.dk/httpdocs/sec_admin/pdf_slet2.php on line 53

Jeg har prøvet at chmod'e filen også. Men det virker heller ikke hvis filen er chmod 777 inden.

Nogle ideer til hvad der kan være galt?
Avatar billede coderdk Praktikant
08. november 2006 - 00:04 #3
unlink(pdf/) <- Du prøver at slette mappen?! Der er intet filnavn...
Avatar billede Mik2000 Professor
08. november 2006 - 18:59 #4
Hej

Det er fordi den er i en undermappe så er der lavet unlink("pdf/".$filnavn);

Skal filen hvor scriptet køres fra så ligge i samme mappe som filen eller hvordan?

script.php
skal slette f.eks.
/pdf/navn.pdf
Avatar billede coderdk Praktikant
08. november 2006 - 22:09 #5
Fejlen du har fået viser at der IKKE er et filnavn med, altså at $filnavn er tom?
Avatar billede Mik2000 Professor
09. november 2006 - 00:03 #6
Hmm hvis jeg udskriver $filnavn variablen alene så skriver den pdf filens navn.
Avatar billede Mik2000 Professor
09. november 2006 - 00:30 #7
Hvis du kan klare den så smider jeg gerne 100 point oveni til dig
Avatar billede coderdk Praktikant
09. november 2006 - 03:25 #8
Du er klar over at deter "pdf" der skal have CHMOD 777 via dt ftp-program? Ikke via php.
Avatar billede Mik2000 Professor
09. november 2006 - 19:05 #9
Hej

Jo den er chmod'et via ftp programmet også.
Både mappen pdf og filen noget.pdf er chmod'et 777 med ftp programmet.

CHMOD funktionen i php var blot for at tjekke om man kunne chmod'e via ftp også.

Skulle man godt kunne gøre sådan her med undermapper?
unlink("pdf/".$filnavn);
Avatar billede Mik2000 Professor
09. november 2006 - 19:21 #10
Hej

Prøvede at slette pdf filerne manuelt i ftp programmet og ligge nogle nye op. Og så virkede det. Ved ikke om CHMOD funktionen havde lavet noget bøvl på dem.

Men nu virker det i hvert fald også med nye jeg uploader.

Så hvis du skriver et svar er point dine :)
Avatar billede Mik2000 Professor
09. november 2006 - 19:24 #11
Tak for den lange hjælp.

Jeg har som lovet sat pointtallet op med 200 point, da det jo har taget noget tid hvor du forsat har hjulpet :)
Avatar billede Mik2000 Professor
09. november 2006 - 19:24 #12
Ups op til 200 point - dvs op med 100 point ;)
Avatar billede coderdk Praktikant
09. november 2006 - 20:36 #13
Mange tak, godt det kom til at virke :)
Avatar billede Mik2000 Professor
10. november 2006 - 00:40 #14
:) husk et svar ;)
Avatar billede coderdk Praktikant
10. november 2006 - 01:48 #15
Hov, sorry! :)
Avatar billede Mik2000 Professor
26. december 2006 - 02:12 #16
Tak for hjælpen :)
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