Wie kann ich ein vorhandenes Profilbild überprüfen und löschen, bevor ich es mit einem neuen aktualisiere?Php

PHP-Programmierer chatten hier
Guest
 Wie kann ich ein vorhandenes Profilbild überprüfen und löschen, bevor ich es mit einem neuen aktualisiere?

Post by Guest »

Immer wenn eine Anfrage zum Aktualisieren eines Profilbilds gestellt wird, muss mein Skript prüfen, ob ein vorhandenes Bild vorhanden ist. Wenn ja, sollte das vorhandene Bild gelöscht werden, bevor ein neues erstellt wird.

Code: Select all

public function updateImage(Request $request)
{
$profile = Admin::find(Auth::guard('admin')->id());

$file_existsion = $request->image->getClientOriginalExtension();
$file_name = time().'.'.$file_existsion;
$path = 'images/tourism/header';
$request->image->move($path, $file_name);

if (file_exists($file_name) && $request->image == '') {
$profile->auth()->guard('admin')->update(['image' => $file_name]);
} elseif ($request->hasFile('image') && $request->image != null) {
unlink(public_path().'images/tourism/header'.$profile->image);
$profile->image = $file_name;
}

return redirect()->back();
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post