title: Deleting a server file with unlink()
body: <p>I use this form for uploading files in the server and create the record in database sql.</p>
  
  <p>How make for delete images from the server?</p>
  
  <p>i've tried with method "unlink" in another file eliminaimg.php (transl: deleteimg.php), but not work!!!
  Help me!!!</p>
  
  <pre><code> &lt;?php
       @include 'config.php';
  
      if(isset($_POST['Submit'])){
        // faccio un po' di inclusioni...
         @require 'function.php';
        // Creo una array con i formati accettati
        $tipi_consentiti = array("image/gif","image/jpeg","image/png");
  
        // verifico che il formato del file sia tra quelli accettati
        if (@in_array($_FILES['imagefile']['type'], $tipi_consentiti)){ 
          // copio il file nella cartella delle immagini
          @copy ($_FILES['imagefile']['tmp_name'], $path_img . $_FILES['imagefile']['name']);
  
          // recupero i dati dal form
          $titolo = @addslashes($_POST['titolo']);
          $categoria = @addslashes($_POST['categoria']);
          $nome = @addslashes($_FILES['imagefile']['name']);
          $path = $path_img . stripslashes($nome);
          $tipo = @addslashes($_FILES['imagefile']['type']);
  
  
          // creo la miniatura
          @makeThumb($path_img,$path,$nome,$tipo);
  
          // aggiorno il database
          $query = "INSERT INTO images (Titolo,Categoria,Nome,Tipo) VALUES('$titolo','$categoria','$nome','$tipo')";
          $res = @mysql_query($query) or die (mysql_error());
  
  
          // Stampo a video un po' di informazioni
          echo "Nome: ".$_FILES['imagefile']['name']."&lt;br /&gt;"; 
          echo "Dimensione: ".$_FILES['imagefile']['size']."&lt;br /&gt;"; 
          echo "Tipo: ".$_FILES['imagefile']['type']."&lt;br /&gt;"; 
          echo "Copia eseguita con successo."; 
        }else{
          // stampo un messaggio di errore nel caso in cui il file sia di un formato non consentito
          echo "Impossibile eseguire l'upload.";
        }
      } 
  
      echo "&lt;/form&gt;";
      echo "&lt;div id='panelright' class='panelright'&gt;";
      echo "&lt;button id='buttonallimg'&gt;Tutti&lt;/button&gt;";
      echo "&lt;button id='buttoncollimg'&gt;Collane&lt;/button&gt;";
      echo "&lt;button id='buttonanelimg'&gt;Anelli&lt;/button&gt;";
      echo "&lt;button id='buttonorecimg'&gt;Orecchini&lt;/button&gt;&lt;/div&gt;";
      echo "&lt;div id='all' class='viewgallery'&gt;";
      echo "&lt;table width='100px' border='1'&gt;";
  
      $query = "SELECT * FROM images";
      $res = mysql_query($query) or die (mysql_error());
      $column = 1;
        while ($dati=@mysql_fetch_array($res)){
           if ($column == 1) {
              echo "&lt;tr&gt;";
          }
  
  
          $nome = stripslashes($dati['Nome']);
  
           echo "&lt;td&gt;&lt;a href='eliminaimg.php?Id=$dati[Id]?confirm=true' class='confirm'&gt; &lt;img src='images/delete.png'&gt;&lt;/a&gt;";
           echo "&lt;a href=\"" . $path_img . $nome . "\"rel=\"gallery[gallery1]\"&gt;&lt;img src=\"" . $path_img . "tb_" . $nome . "\" \"&gt;&lt;/a&gt;&lt;/td&gt;";
  
      if ($column == 5) {
              echo "&lt;/tr&gt;";
              $column = 1;
          } else {
              $column++;
          }
      }
      if ($column != 1) {
          echo "&lt;/tr&gt;";
      }
      echo "&lt;/table&gt;&lt;/div&gt;";
  </code></pre>
  
  <p>eliminaimg.php</p>
  
  <pre><code>&lt;?php
  
  function delete(){
   @include 'config.php';
  
  
  $comando = "DELETE from images " .
  "where Id = '$_REQUEST[Id]'";
  
  
  if(!mysql_query($comando))
  echo "Modifica fallita &lt;br/&gt;";
  
  
  
  chmod($path_img,0777);
  
  $nome = $_REQUEST['imagefile']['name'];
  $path = $path_img . $nome;
  
  
  unlink ($path);
  
  
  mysql_close($cn);
  }
  ?&gt;
  </code></pre>