Jag har två mappar (thumbs + thumbs2) som ligger i /uploads/minabilder/, där en liten samt en mellan bild sparas. Hur gör jag så att även de bilderna raderas samtidigt som originalbilden?
$delete = $HTTP_GET_VARS["delete"];
if (isset($delete) && ctype_digit($delete)) {
$r = mysql_query("SELECT * FROM minabilder WHERE id=$delete") or die("SQL: $r<br />" . mysql_error());
if (mysql_num_rows($r) == 1)
{
$a = mysql_fetch_assoc($r);
if ($_SESSION['sess_id'] == $a['medlem']){
mysql_query("DELETE FROM minabilder WHERE id=$delete") or die("SQL: $sql<br />" . mysql_error());
if (!unlink("uploads/minabilder/$a[titel]"))
echo "Kunde inte radera filen: <b>$a[titel]</b>. Var god kontakta webansvarig.";
}
}
}
Och föjande för att generera länken:
/// OM UPPLADDARE, RADERA - START
if ($_SESSION['sess_id'] == $info['medlem']) {
$radera = "[ <a href=?page=mina_bilder&user={$_GET['user']}&delete=$info[id]>radera</a> ]<br>";
}
/// OM UPPLADDARE, RADERA - SLUT
Löste det själv, var enklare än vad jag trodde. :e
if ($_SESSION['sess_id'] == $a['medlem']){
mysql_query("DELETE FROM minabilder WHERE id=$delete") or die("SQL: <br />" . mysql_error());
if (!unlink("uploads/minabilder/$a[titel]"))
echo "Kunde inte radera filen: <b>$a[titel]</b>. Var god kontakta webansvarig.";
if (!unlink("uploads/minabilder/thumbs/$a[titel]"))
echo "Kunde inte radera filen: <b>thumbs/$a[titel]</b>. Var god kontakta webansvarig.";
if (!unlink("uploads/minabilder/thumbs2/$a[titel]"))
echo "Kunde inte radera filen: <b>thumbs2/$a[titel]</b>. Var god kontakta webansvarig.";
}
268 ms totalt · 3 externa anrop · v20260731065814-full.767b4345