Hallo 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));
}
moeten die $_POST globals niet $_GET zijn?
je 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);

Reageren