Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

php: unlink hvirker ikke :(

Af Gæst sdcsa | 24-09-2005 19:12 | 1010 visninger | 7 svar, hop til seneste
tja her er koden, den giver ingen fejl eller noget, men den sletter ikke filen :( nogle der hved noget? <?php $str = $_SERVER['REQUEST_URI']; $str = str_replace("/upload/delete2.php?", "", $str); $lines = file('/var/www/html/upload/deletelist.php'); foreach ($lines as $line_num => $lines) { $password = explode("#", $lines); } $i = 0; while ($i < 500) { if($password[$i] == $str){ $t = $i + 1; echo "$password[$i] blev fundet og du ledte efter $password[$t]"; $ok = 1; } else{ } $i = $i + 1; } if ($ok == '1'){ $dfile = "/var/www/html/upload".$password[$t]; $dfile = str_replace("./u", "/u", $dfile); chmod($dfile, 0777); unlink($dfile); echo "Filen er nu slettet!"; echo $dfile; //bare for at se om den tog den rigtige fil } else { } ?>
--
Gæstebruger, opret dit eget login og få din egen signatur.
#1
sdcsa
Gæst
24-09-2005 08:34

Rapporter til Admin
hmm skal jeg gøre sådan for at chmod'e filen når den er blevet uploaded? (ja det er koden fra webcafe.dk jeg bygger vidre på :) .) if(function_exists("move_uploaded_file")) { move_uploaded_file($fra, $til); chmod($til, 0777); } else { copy($fra, $til, 0777); chmod($til, 0777); } } btw mappen som filen bliver uploaded til bliver chmod'ed så snart den bliver skabt...
--
Gæstebruger, opret dit eget login og få din egen signatur.
#2
asds
Gæst
24-09-2005 19:23

Rapporter til Admin
er det filer du selv har uploaded eller via en phpForm ?? Har før haft bøvl med dette nemlig. Scriptet kan/må ikke slette noget det ikke ejer (owner), ikke noget med chmod at gøre. Kan sikkert fusket men mener ikke jeg fik et ordenligt svar dengang det keglede for mig..
--
Gæstebruger, opret dit eget login og få din egen signatur.
#3
sdcsa
Gæst
24-09-2005 19:38

Rapporter til Admin
#1 det er filer uploaded af en form i et htm dokument :) scriptes formål er at gøre brugerne istand til at slette deres uploadede filer igen.. btw må hellere lige nævne at scriptet kører på en linux maskine med fedora core 4.
--
Gæstebruger, opret dit eget login og få din egen signatur.
#4
sdcsa
Gæst
24-09-2005 19:48

Rapporter til Admin
hmm..eller måske kan det hjælpe hvis jeg gør scriptet til ejer af filerne det skal slette...er det muligt?
--
Gæstebruger, opret dit eget login og få din egen signatur.
#5
PeeCee
Super Supporter
24-09-2005 20:03

Rapporter til Admin
#3 .. det gør du ved at chmod'e til .. mener det er 777 .. i scriptet når du uploader filerne..
--
http://www.peecee.dk[...]
#6
Kriz
Gæst
24-09-2005 20:05

Rapporter til Admin
Du skal også sætte "mappen" til 777 ellers funker det ikke Mvh Kriz
--
Gæstebruger, opret dit eget login og få din egen signatur.
#7
sdcsa
Gæst
24-09-2005 20:48

Rapporter til Admin
se lige bort fra "copy($fra, $til, 0777);" er rettet til "copy($fra, $til);" :)
--
Gæstebruger, opret dit eget login og få din egen signatur.

Opret svar til indlægget: php: unlink hvirker ikke :(

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning