Wie Verknüpfung von Bild in PHP

7

Ich lade Bild auf den Server hoch und speichere den Pfad in der Datenbank. Jetzt möchte ich diesen Datensatz und auch das Bild mit diesem Datensatz löschen Mein Code ist

%Vor%

wenn ich echo $ image ['image']; das wird mir geben

%Vor% Der Datensatz wird erfolgreich gelöscht, das Abbild verbleibt jedoch auf dem Server.     
souce code 19.04.2011, 08:55
quelle

5 Antworten

34

Sie müssen den Pfad auf Ihrem Server verwenden, um das Bild zu löschen, nicht die URL.

%Vor%

Sie sollten die @ vor unlink() entfernen. In diesem Fall hätten Sie die Fehlermeldung "Datei nicht gefunden" oder so ähnlich gesehen.

    
oezi 19.04.2011, 08:58
quelle
4

Wenn Sie folder/images/image_name.jpeg anstelle der ganzen URL in unlink verwenden, funktioniert das problemlos beispielsweise     unlink (" Ссылка ");

sollte durch

ersetzt werden %Vor%     
Rajazk 14.05.2013 05:16
quelle
1

, wenn Sie den Code im Delete-Link auswählen. wie: <a href=addproduct.php?action=delete&pid=$get_info[pid]>Delete</a> dann müssen Sie den Zustand überprüfen, indem Sie den Menüpunkt auswählen.

%Vor%     
pratik 17.08.2012 06:59
quelle
0

Sie sollten den relativen Pfad zum Löschen einer Datei vom Server mit der Verknüpfung verwenden. Wenn Sie den absoluten Pfad in Ihrer Datenbank speichern, müssen Sie zuerst sehen, aus welchem ​​Ordner Sie das Bild löschen. Wenn Sie also ein Bild aus "delete.php" löschen, das sich in www.example.com/folder/delete.php befindet, sollten Sie Folgendes tun:

%Vor%     
Pricope Cosmin 13.11.2011 15:43
quelle
0
%Vor%     
antelove 30.11.2017 12:04
quelle

Tags und Links