PHP: Eine Datei mit irgendeiner Endung löschen?
Wenn ein Benutzer ein Foto hochlädt, prüft er, ob er bereits eines hat. und wenn sie es tun, möchte ich, dass es das alte löscht (das irgendeine Erweiterung haben könnte) und dann das neue setzt. Gibt es eine Möglichkeit, dies zu tun, ohne die alte Erweiterung aus der Datenbank abzurufen? Code im Moment:
<code> $del = $members->prepare("insert into profiles(userid, path, width, height, type, rtu, ext) values(?, ?, ?, ?, ?, ?, ?) ON DUPLICATE KEY UPDATE path = ?, width = ?, height = ?, type = ?, rtu = ?, ext = ?, time = NOW()"); $del->bind_param('sssssssssssss', $_SESSION['token'], $title, $file_info[0], $file_info[1], $file_info[2], $rh, $extension, $title, $file_info[0], $file_info[1], $file_info[2], $rh, $extension); $del->execute(); $new_file_name = "bb-x".$_SESSION['token'].".".$extension; if ($del->affected_rows > 0) { unlink('profiles/bb-x62'<any extension>); } $move_file = move_uploaded_file($file['tmp_name'], $upload_image_to_folder.$new_file_name); </code>