我需要一个mysql数据库来上传临时使用的图像吗?

时间:2014-08-20 09:00:34

标签: php html mysql file-upload

在我的网站上,我希望能够上传图像,修改图像和打印。我以后不会使用这些图片,在我离开" print"之前让它们可用对我来说很重要。页。

我是否需要创建数据库才能存储图像,还是有其他(更简单)的方法来实现这一目标?你能把这些东西存放在内存中吗(请原谅我的菜鸟问题)?

基本上我需要上传图像,将其显示在屏幕上,然后播放并打印出来。

2 个答案:

答案 0 :(得分:0)

Alternativly:

当用户进入页面并上传图像时,仅为该用户创建一个新文件夹,并将相对路径存储在cookie中。这样,无论用户在做什么(离开,返回,重新加载等),您都可以随时获取用户文件夹。

根据评论附加
不要使用纯文本值(我打赌在使用cookie时没有人知道这一点。)

答案 1 :(得分:0)

好吧,我会将图像上传到服务器上的文件夹(用户图像),然后将图像路径保存为$ _COOKIE变量(这样你就可以将它传递给其他文件,如modify.php或print.php )。当会话数据不再可用时,您将使用unlink()函数删除该文件。类似的东西:

if( empty($_SESSION) ){
unlink( $_COOKIE['img_path'] );
setcookie( "img_path", true, time()-10 ); // set negative expire time in order to destroy the cookie
}