
Laravel의 공용/저장 폴더에서 파일을 삭제하는 방법
이 예제에서는 laravel 6/7/8의 public/storage 폴더에서 파일을 삭제하는 방법을 볼 것입니다.
그래서 여기서는 라라벨 파일 시스템과 PHP 함수 file_exists(), unlink()를 이용하여 public/storage 폴더에서 이미지를 삭제하는 방법을 설명하겠습니다.
laravel 6, laravel 7 및 laravel 8 애플리케이션의 폴더에서 파일을 제거해야 하는 경우가 많았습니다. laravel은 공용 폴더와 저장소 폴더에 파일을 저장하므로 대부분의 경우 공용 폴더 또는 저장소 폴더에서 파일을 삭제하기만 하면 됩니다. laravel 6/7/8에서는 공용/저장소 폴더에서 파일/이미지를 제거하기 위한 저장소 및 파일 facad를 제공합니다.
이미지 또는 파일 업로드는 웹 개발의 일반적인 기능입니다. 여러 번 데이터베이스에서 이미지나 파일을 삭제해야 했지만 이러한 파일은 여전히 라라벨 스토리지 기능에 저장됩니다. 아무 조치도 취하지 않으면 더 많은 공간을 차지하게 됩니다.
따라서 수동으로 제거하거나 laravel 함수 또는 핵심 php 함수를 통해 제거할 수 있습니다.
먼저 스토리지 폴더에서 laravel Storage 기능을 사용하여 이미지를 삭제합니다.
이제 공용 폴더에서 laravel File 함수를 사용하여 이미지를 삭제합니다.
PHP firt에서 우리는 파일이 존재하는지 여부를 확인한 다음 unlink() PHP 함수를 사용하여 파일 경로를 연결 해제합니다.
다음을 좋아할 수도 있습니다.
Read Also : How To Generate Barcode In Laravel Read Also : How To Create Dynamic Pie Chart In Laravel Read Also : How To Validate Upload File Type Using Javascript
그래서 여기서는 라라벨 파일 시스템과 PHP 함수 file_exists(), unlink()를 이용하여 public/storage 폴더에서 이미지를 삭제하는 방법을 설명하겠습니다.
laravel 6, laravel 7 및 laravel 8 애플리케이션의 폴더에서 파일을 제거해야 하는 경우가 많았습니다. laravel은 공용 폴더와 저장소 폴더에 파일을 저장하므로 대부분의 경우 공용 폴더 또는 저장소 폴더에서 파일을 삭제하기만 하면 됩니다. laravel 6/7/8에서는 공용/저장소 폴더에서 파일/이미지를 제거하기 위한 저장소 및 파일 facad를 제공합니다.
이미지 또는 파일 업로드는 웹 개발의 일반적인 기능입니다. 여러 번 데이터베이스에서 이미지나 파일을 삭제해야 했지만 이러한 파일은 여전히 라라벨 스토리지 기능에 저장됩니다. 아무 조치도 취하지 않으면 더 많은 공간을 차지하게 됩니다.
따라서 수동으로 제거하거나 laravel 함수 또는 핵심 php 함수를 통해 제거할 수 있습니다.
Using Storage System
먼저 스토리지 폴더에서 laravel Storage 기능을 사용하여 이미지를 삭제합니다.
public function removeImage()
{
if(\Storage::exists('upload/storage_img.png')){
\Storage::delete('upload/storage_img.png');
}else{
dd('File not found.');
}
}
Using File System
이제 공용 폴더에서 laravel File 함수를 사용하여 이미지를 삭제합니다.
public function removeImage()
{
if(\File::exists(public_path('upload/public_img.png'))){
\File::delete(public_path('upload/public_img.png'));
}else{
dd('File not found');
}
}
Using PHP
PHP firt에서 우리는 파일이 존재하는지 여부를 확인한 다음 unlink() PHP 함수를 사용하여 파일 경로를 연결 해제합니다.
public function removeImage()
{
if(file_exists(public_path('upload/img.png'))){
unlink(public_path('upload/img.png'));
}else{
dd('File not found');
}
}
다음을 좋아할 수도 있습니다.