So heben Sie die Löschung eines Bildes in CodeIgniter auf

8

Ich versuche unlink ein Bild in CodeIgniter, aber die Funktion unlink zeigt:

  

notice Undefinierter Index: userfile

Hier ist mein Code

%Vor%     
Arul 08.02.2014, 05:53
quelle

7 Antworten

2
  

Die Funktion zum Aufheben der Verbindung zeigt die Meldung Undefinierter Index: userfile

an

Das Upload-Formular unter Verwendung von multipart / form-data

Stellen Sie sicher, dass Sie enctype="multipart/form-data" attribute / value für Ihr Upload-Formular verwenden.

%Vor%

Aus dem MDN :

  

enctype
multipart/form-data : Verwenden Sie diesen Wert, wenn Sie <input> verwenden.   Element mit dem Attribut type auf "file" gesetzt.

Wenn Sie CodeIgniter Formularhilfe verwenden möchten, können Sie form_open_multipart() verwenden. Funktion:

  

Diese Funktion ist absolut identisch mit dem obigen form_open() -Tag   außer dass es ein mehrteiliges Attribut hinzufügt, was notwendig ist, wenn Sie   möchte das Formular zum Hochladen von Dateien verwenden.

Löschen von Dateien, Dateipfad vs URL-Adresse

Die Funktion unlink() akzeptiert den Pfad der Datei als erstes Argument. Nicht die URL-Adresse .

Die base_url() Hilfsfunktion < a href="https://github.com/EllisLab/CodeIgniter/blob/2.1-stable/system/core/Config.php#L282"> gibt die URL-Adresse der Site zurück, die Sie in der config.php -Datei festgelegt haben .

Sie müssen den Pfad der Datei auf Ihrem Server wie folgt verwenden:

%Vor%

Sie können einen Absolute oder Relative Pfad verwenden. Beachten Sie jedoch, dass der relative Pfad relativ zu ist index.php Datei. Wenn der Ordner image/ neben index.php -Datei platziert wird, sollten Sie image/image_name.jpg als Dateipfad verwenden:

%Vor%     
Hashem Qolami 11.02.2014 10:16
quelle
0

probiere diesen Code

aus %Vor%

Hinweis: Sie haben $logo_thumb nicht in Ihrem deleteconf() zugewiesen / deklariert.

Bitte überprüfen Sie Ihren Code.

    
Kumar V 08.02.2014 05:57
quelle
0

Überprüfen Sie zuerst den Namen Ihrer Dateieingabe. Ist es "userfile" oder nicht? Wenn nicht, füge es hinzu und führe es dann noch einmal aus.

    
Snehal S 08.02.2014 13:02
quelle
0
%Vor%     
Reena Shirale 08.02.2014 06:07
quelle
0

Wenn Sie ein Foto für das Benutzerprofil hochladen möchten und auch  Zu diesem Zeitpunkt sollte das alte Benutzerfoto gelöscht werden Verwendung der Unlink-Methode im Codeignitor

%Vor%     
Rakesh Maurya 22.11.2017 12:46
quelle
-1
%Vor%

füge einfach über Zeile vor dem Aufheben der Verknüpfung hinzu

%Vor%     
Kiran Patel 17.06.2016 09:37
quelle
-1

Können Sie diesen Code verwenden, um das Bild im Ordner zu löschen?

unlink (realpath ('uploads /'. $ _image));

"uploads": Bild existiert im Upload-Ordner. "$ _image": Bilddateiname

PHP-Funktionen: 1: unlink () 2: realpath ()

Der obige Code funktioniert erfolgreich auf meiner Website, um das Bild im Ordner zu löschen.

    
Mayur Solanki 13.12.2017 09:47
quelle

Tags und Links