Avatar billede el_morten Nybegynder
21. marts 2004 - 21:18 Der er 4 kommentarer og
1 løsning

Hvorfor sletter den ikke(unlink)?

Hej, jeg har en mappe på min server hvor alle mine billeder bliver uploadet til. Jeg har så lavet det her for at slette billederne igen:

$picname=substr($staffjpgurl,20);
echo "$picname <br><br> '/home/sites/site3/users/?????/web/images/personale/$picname'";

$connection = db_connect();

$query = "UPDATE staff SET staffjpgurl='../images/personale/missing.jpg' WHERE staffid='$staffid'";

$result = mysql_query($query);

$filename1 = "/home/sites/site3/users/?????/web/images/personale/$picname";

if(is_file($filename1)){

if(unlink($filename1))

    echo "<tr><td>$filename1</td><td>Slettet</td></tr>\n";


Problemet er bare at filen ikke bliver slettet. Jeg har sat mappeindstillingerne på serveren til CHMOD777.
Hvad kan der være galt?
Avatar billede schaefner Juniormester
21. marts 2004 - 21:26 #1
er du sikker på at $picname indeholder det rigtige og, at stien er korrekt?
Avatar billede el_morten Nybegynder
21. marts 2004 - 21:34 #2
Ja, de er rigtige.
Jeg har så lige opdaget noget 'sjovt'... filerne ligger på serveren, men kan ikke kopieres, vises, eller andet.
Ligger der noget 'skrald' tilbage fra slettede filer?
Avatar billede olebole Juniormester
22. marts 2004 - 01:19 #3
<ole>

Det skal du tale med din udbyder om - det handler formodentlig om 'ejerskab' til filerne i opsætningen af PHP.
De filer, dit script opretter, har det script ejerskab til. Det er altså kun en funktion i den fil, der kan slette og/eller flytte filerne.
Omvendt med filer, du har uploaded via FTP.

Jeg er ikke sikker, men har selv været ude for noget lignende  :)

/mvh
</bole>
Avatar billede el_morten Nybegynder
27. marts 2004 - 22:53 #4
Jeg har ikke fundet ud af noget... :( Men virker på en ny server jeg bruger virker det....(?)
Avatar billede el_morten Nybegynder
27. marts 2004 - 22:53 #5
1
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