Avatar billede s0mmer Nybegynder
06. september 2006 - 16:48 Der er 5 kommentarer og
2 løsninger

Kan ikke unlink fil

Hejsa,
Har flg. kode:

$dir = "fotos/".$_GET["galleri"]."/".$visbillede[0][2]."";
(echo=fotos/ane/ane/7.jpg)

$dir2 = "fotos/".$_GET["galleri"]."";
(echo=fotos/ane)

koden for slet:

if($_POST["slet"])
{
//$db->ExecSQL("DELETE FROM snm_galleri WHERE id='".$_GET["id"]."'");
chmod ("$dir2" , 0777);
@unlink("$dir");
echo "<script language='Javascript'>
alert ('Billedet er slettet!')
</script>";
echo "<script language='Javascript'>function closeWin() {
  window.close();
}
</script>";

Men den vil ikke slette filen, hvad laver jeg forkert?
Avatar billede rrm Nybegynder
06. september 2006 - 16:54 #1
Giver den nogen form for fejl??? Prøv evt at fjerne @ foran unlink og se om det ikke giver en fejl...
Avatar billede s0mmer Nybegynder
06. september 2006 - 16:59 #2
prøvede at fejlfinde med denne kode:
if($_POST["slet"])
{
//$db->ExecSQL("DELETE FROM snm_galleri WHERE id='".$_GET["id"]."'");
$fh = fopen($dir, 'w') or die("can't open file");
fclose($fh);
chmod ("$dir2" , 0777);
unlink("$dir");
echo "<script type='text/javascript'>
alert ('Billedet er slettet!')
</script>";
echo "<script language='Javascript'>
  window.close();

</script>";

}

og der får jeg meldingen(fra koden) "can't open file"
Avatar billede rrm Nybegynder
06. september 2006 - 17:12 #3
er du sikker på at filen findes???
Avatar billede s0mmer Nybegynder
06. september 2006 - 17:23 #4
det burde den jo for når jeg echo'er $dir får jeg jo:
$dir = "fotos/".$_GET["galleri"]."/".$visbillede[0][2]."";
(echo=fotos/ane/ane/7.jpg)
Avatar billede s0mmer Nybegynder
06. september 2006 - 17:30 #5
selvfølgelig kan den ikke finde den.. ane står jo 2 gange.. grr heh.. send svar så deler vi points, er det okay?
Avatar billede rrm Nybegynder
06. september 2006 - 22:15 #6
det lyder fint.... Det er typiske disse fejl, man bruger flere timer på og løse og når man så for den løst og løsningen er enkelt, følger man sig lidt dum....
Avatar billede s0mmer Nybegynder
06. september 2006 - 22:40 #7
præcis :) - du får lige lidt flere points end mig
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