从文件夹中删除上传的图片

时间:2014-11-19 20:12:55

标签: php html image upload

您好我有这个PHP代码,将图像保存到名为“上传”的文件夹,图片保存为会话。但是在将图片保存为会话后,我想将其从文件夹中删除... 我不知道怎么回事。 请帮忙:)

  //something.php
 <?php 
  session start();
 $filename    = $_FILES["picture"]["tmp_name"];
$destination = "upload/" . $_FILES["picture"]["name"]; 
move_uploaded_file($filename, $destination);

$_SESSION['picture'] = $destination;
  ?>

这是我的html表单:

<form action="something.php" method="post" enctype="multipart/form-data">
    Select image to upload:
    <input type="file" name="picture" id="picture">
    <input type="submit" value="Upload Image" name="submit">
</form>

1 个答案:

答案 0 :(得分:1)

您没有将图像数据保存到会话中,只保存文件的路径。所以删除&#34;文件&#34;将从服务器中删除数据,我认为你不想这样做。但如果你这样做了,你就这样做:

unlink($destination)

unlink($_SESSION['picture'])

将图像数据存储在$ _SESSION变量中并不是一个好主意,您可能应该将它保存到您可以保存它的服务器上。