删除文件,其中的取消链接资源温度不可用

时间:2019-01-13 12:53:25

标签: php jscript unlink

我正在尝试删除正在被新文件上传替换的文件,但是我正在使用取消链接,但出现错误RESOURCE TEMP UNAVAILABLE

尝试等待几秒钟,然后尝试取消链接。 尝试取消临时文件

 if (isset($_POST['oldimagesrc'])){ $oldimagesrc=$_POST['oldimagesrc'];
 $oldimagesrc = filter_var($oldimagesrc, FILTER_SANITIZE_STRING);
 $oldimagesrc = strip_tags($oldimagesrc);

 $dir="../imageupload/images/";

 $oldimagelocation = $dir.$oldimagesrc;

 $tempfile=$_FILES["image"]["tmp_name"];


 if (move_uploaded_file($tempfile,$newimagelocation)) {

  if (unlink($oldimagelocation)) {                                                                                  

   die($savetoDB);

     exit();

 }

 else 

 {

  die("Could Not Delete File");

  exit();

}


 }

我希望能有一些解决方法,尽管我试图取消临时文件的设置,但是仍然可以清除缓存文件。

PS

有时它可以工作,而有时我会收到错误消息...

1 个答案:

答案 0 :(得分:0)

  1. 尝试在上传并保存后重命名文件。
  2. 将重命名的文件路径或名称存储到数据库中。
  3. 获取OLD文件名并存储在本地变量中。
  4. 上传新文件>重命名>保存>删除旧文件(使用旧名称)。