Php 在访问者看到图像后删除该图像
我想向我的访问者展示文件夹中的图像,然后在看到它之后,我想删除所有这些文件 这是我试过的,但不起作用。我认为这是因为PHP正在生成一个html文件,告诉浏览器它必须首先从另一个地方获取图像,但html文件已经被删除Php 在访问者看到图像后删除该图像,php,unlink,Php,Unlink,我想向我的访问者展示文件夹中的图像,然后在看到它之后,我想删除所有这些文件 这是我试过的,但不起作用。我认为这是因为PHP正在生成一个html文件,告诉浏览器它必须首先从另一个地方获取图像,但html文件已经被删除 <?php foreach (glob("files/*.*") as $prevpic) { echo '<img src="' . $prevpic . '" />'; } foreach (glob("files/*.*
<?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,事实上,可能是“她自己”;-)@弗雷德二世-哈哈:)是的,我应该对性别更敏感。