Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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 在访问者看到图像后删除该图像_Php_Unlink - Fatal编程技术网

Php 在访问者看到图像后删除该图像

Php 在访问者看到图像后删除该图像,php,unlink,Php,Unlink,我想向我的访问者展示文件夹中的图像,然后在看到它之后,我想删除所有这些文件 这是我试过的,但不起作用。我认为这是因为PHP正在生成一个html文件,告诉浏览器它必须首先从另一个地方获取图像,但html文件已经被删除 <?php foreach (glob("files/*.*") as $prevpic) { echo '<img src="' . $prevpic . '" />'; } foreach (glob("files/*.*

我想向我的访问者展示文件夹中的图像,然后在看到它之后,我想删除所有这些文件

这是我试过的,但不起作用。我认为这是因为PHP正在生成一个html文件,告诉浏览器它必须首先从另一个地方获取图像,但html文件已经被删除

<?php
    foreach (glob("files/*.*") as $prevpic) {
        echo '<img src="' . $prevpic . '" />';
    }
    foreach (glob("files/*.*") as $file) {
        unlink($file);
    }
    move_uploaded_file($_FILES["file"]["tmp_name"], "files/" . $_FILES["file"]["name"]);
?>

你可以这样做

<?php

    foreach (glob("files/*.*") as $file) {
        echo '<img src="data:image/' . pathinfo($file, PATHINFO_EXTENSION) . ';base64,' . base64_encode(file_get_contents($file)) . '" />';
        unlink($file);
    }

?>


。。。这基本上是将图像数据写入html,然后丢弃图像。

您可以这样做

<?php

    foreach (glob("files/*.*") as $file) {
        echo '<img src="data:image/' . pathinfo($file, PATHINFO_EXTENSION) . ';base64,' . base64_encode(file_get_contents($file)) . '" />';
        unlink($file);
    }

?>


。。。这基本上是将图像数据写入html,然后丢弃图像。

我只需通过下载脚本(php)管理图像即可处理此问题。 你跟踪会话,只是不显示所请求的图像,但响应失败,或者让你的应用程序通过基于会话的跟踪来处理


这样,就不会在“onview”中删除任何图像。

我只需通过下载脚本(php)管理图像即可处理此问题。 你跟踪会话,只是不显示所请求的图像,但响应失败,或者让你的应用程序通过基于会话的跟踪来处理


这样,在“查看”时不会删除任何图像。

在访问者看到图像后删除图像。
?你如何追踪谁看过那张照片?即使在测试中,这些图像文件也会被删除。第一个人看到图像,但第二、第三个人。。。等等,不会的。嗯……第一个人可能是OP自己或搜索机器人…@anubhava,事实上,可能是“她自己”;-)@Fred ii-lol:)是的,我应该对性别更敏感。
在访客看到后删除图像。
?你如何追踪谁看过那张照片?即使在测试中,这些图像文件也会被删除。第一个人看到图像,但第二、第三个人。。。等等,不会的。嗯……第一个人可能是OP自己或搜索机器人…@anubhava,事实上,可能是“她自己”;-)@弗雷德二世-哈哈:)是的,我应该对性别更敏感。