Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除过期后在PHP中通过POST创建的文件_Php_Post - Fatal编程技术网

如何删除过期后在PHP中通过POST创建的文件

如何删除过期后在PHP中通过POST创建的文件,php,post,Php,Post,如果我要创建一个像4Chan这样的板。 我怎样才能使它成为一个将过期并被烫发的帖子呢。24小时后删除 以下是迄今为止我保存该文件的方法: <?php $allowedExts = array("gif", "jpeg", "jpg", "png"); $extension = end(explode(".", $_FILES["file"]["name"])); if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["f

如果我要创建一个像4Chan这样的板。 我怎样才能使它成为一个将过期并被烫发的帖子呢。24小时后删除

以下是迄今为止我保存该文件的方法:

    <?php
$allowedExts = array("gif", "jpeg", "jpg", "png");
$extension = end(explode(".", $_FILES["file"]["name"]));
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/x-png")
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] < 20000)
&& in_array($extension, $allowedExts))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br>";
    echo "Type: " . $_FILES["file"]["type"] . "<br>";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";

    if (file_exists("upload/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
      }
    }
  }
else
  {
  echo "Invalid file";
  }
?>


感谢您的帮助

根据您添加的代码,我怀疑您正在寻找一种基于文件的方法

尽管如此,如评论中所述,拥有MYSQL这样的数据库来存储您的数据也是一件好事

此外,在标记和问题中,您没有指定重要信息,例如:在哪个操作系统上

然而,根据创建文件的代码,以下是与删除X时间后创建的文件相关的资源:

还与计划任务和cron相关:


到目前为止,您所拥有的只是复制和粘贴的代码,并不是很好的代码。你需要考虑一下你的实际目标(上传的图片!=帖子),然后用谷歌搜索更远一点。你有一个数据库来存储关于帖子的信息吗?