无法使用php从目录中删除文件

时间:2013-11-04 21:47:45

标签: php

我在目录中有一些文件../gallery/drawingimage/我必须删除一个文件。我写了以下代码。但它没有用。

<?php
include("../gallery/includes/connection.php");

$file = $_POST['fname'];

if($_POST['ptype']=='drawing'){
        $delete = mysql_query("DELETE FROM drawing WHERE pname = '$file'") or die(mysql_error());

         $data=$file.".jpg";
         $dir = "../gallery/drawingimage/".$data;
        // echo $dir;
         unlink('$dir');

    }


//  header("Location: ../cpanel.php");

2 个答案:

答案 0 :(得分:0)

删除单引号 - 使用

unlink($dir);

而不是

unlink('$dir');

答案 1 :(得分:0)

为了澄清Zali的答案,php对单引号和双引号进行了区分,并且根本没有引号。不为变量解析单引号。例如,以下内容:

$ x =“Some Text”

打印$ x;

  
    

一些文字

  

打印“$ x”;

  
    

一些文字

  

打印'$ x';

  
    

$ X