Delete record en unlink
Bram Sluiter
12/05/2006 10:51:00Hallo ik snap nog niet zoveel van php, maar ben druk aan het lezen.
Hieronder verwijder ik een record uit de database. In de datase heb ik ook een link staan naar een file (image.jpg). Nu wil ik dus met unlink aan de gang. Nadat de record is vewijderd moet ook de file verwijdert worden. Kan iemand me op weg helpen?
Ik ben trouwens meerdere phpboeken aan het lezen maar het valt me op dat er zoveel verschillende manieren worden gebruikt voor het programmeeren, ook de veiligheid is niet altijd super.
if ((isset($_POST['id'])) && ($_POST['id'] != "")) {
$deleteSQL = sprintf("DELETE FROM afbeelding WHERE nummer=%s",
GetSQLValueString($_POST['id'], "int"));
mysql_select_db($database_connection, $connection);
$Result1 = mysql_query($deleteSQL, $connection) or die(mysql_error());
$deleteGoTo = "afbeelding.php";
if (isset($_SERVER['QUERY_STRING'])) {
$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
$deleteGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $deleteGoTo));
}
Hieronder verwijder ik een record uit de database. In de datase heb ik ook een link staan naar een file (image.jpg). Nu wil ik dus met unlink aan de gang. Nadat de record is vewijderd moet ook de file verwijdert worden. Kan iemand me op weg helpen?
Ik ben trouwens meerdere phpboeken aan het lezen maar het valt me op dat er zoveel verschillende manieren worden gebruikt voor het programmeeren, ook de veiligheid is niet altijd super.
if ((isset($_POST['id'])) && ($_POST['id'] != "")) {
$deleteSQL = sprintf("DELETE FROM afbeelding WHERE nummer=%s",
GetSQLValueString($_POST['id'], "int"));
mysql_select_db($database_connection, $connection);
$Result1 = mysql_query($deleteSQL, $connection) or die(mysql_error());
$deleteGoTo = "afbeelding.php";
if (isset($_SERVER['QUERY_STRING'])) {
$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
$deleteGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $deleteGoTo));
}
PHP hulp
16/11/2024 20:04:35Wout van der Burg
12/05/2006 14:20:00Wout van der Burg
12/05/2006 14:23:00je moet het een beetje zoeken wanneer je dat bestand in een global of in een var krijgt dat je iets als dit doet;
unlink($_GET['file']);
of
unlink($varvanfile);
unlink($_GET['file']);
of
unlink($varvanfile);