Php 从服务器上不同文件夹中删除两个文件,但名称相同

Php 从服务器上不同文件夹中删除两个文件,但名称相同,php,image,Php,Image,我将所有图片存储在一个名为pictures的文件夹中,其中有一个名为thumbnails的文件夹,该文件夹在上传时以相同的名称存储生成的缩略图 有时我需要覆盖或只是删除图片和缩略图 最初,我把文件放在图片文件夹和缩略图文件夹中,因此不需要指定路径,但不得不将其从中删除,并且不确定如何使用路径。我可以用老方法删除图片或缩略图,但无法同时获得这两个图片 <?php $picpath = "pictures/"; $thumbpath = "pictures/thumbnails/"; if

我将所有图片存储在一个名为pictures的文件夹中,其中有一个名为thumbnails的文件夹,该文件夹在上传时以相同的名称存储生成的缩略图

有时我需要覆盖或只是删除图片和缩略图

最初,我把文件放在图片文件夹和缩略图文件夹中,因此不需要指定路径,但不得不将其从中删除,并且不确定如何使用路径。我可以用老方法删除图片或缩略图,但无法同时获得这两个图片

<?php
$picpath = "pictures/";
$thumbpath = "pictures/thumbnails/";

if (isset($_POST['submit'])) 
{
$fruit_name = $_POST['fruit_name'];
if (file_exists($fruit_name)) {
    unlink($fruit_name);
  echo ("$fruit_name deleted.");
  }
else
  {
  echo ("$fruit_name not deleted, is this a valid name?");
  }
}
?>

您需要先删除一个图像,然后再删除第二个图像

大概是这样的:

$fruit_name = $picpath . $_POST['fruit_name'];
$fruit_thumb = $thumbpath . $_POST['fruit_name'];
if (file_exists($fruit_name)) {
    unlink($fruit_name);
    unlink($fruit_thumb);
  echo ("$fruit_name deleted.");
  }

你的文件存在应该检查两个路径,而不是一个错误,我想我需要以某种方式添加.jpg,可能最好是通过formGot-it,只需要更改为$fruit_-name=$picpath$_张贴['fruit_name']。“.jpg”;