无法找到php脚本上传的图片

时间:2016-08-15 08:47:16

标签: php

我编写了一个脚本,允许用户将图像上传到服务器,脚本在本地环境下工作正常,图像先上传到tmp文件夹,然后移到特定位置。 但是,当我居住网站并且用户上传了那些图片,但是没有正确上传时,只有来自数据库的图像名称。 我还检查了tmp文件夹是不是在实时服务上创建的。 我怎样才能恢复那些已经消失的图像?

这是代码snipet

$absolutedir        = dirname(__FILE__);
$dir                        = '/tmp/';
$serverdir          = $absolutedir.$dir;
$tmp    = explode(',',$_POST['data']);
$imgdata                = base64_decode($tmp[1]);

$explosion = explode('.',$_POST['name']);
$exlosion = explode('.',$_POST['name']);
$end_of_explosion = end( $explosion );
$extension          = strtolower($end_of_explosion);
$filename   = basename(substr($_POST['name'],0,-(strlen($extension) + 1))).'.'.substr(sha1(time()),0,6).'.'.$extension;
$handle = fopen($serverdir.$filename,'w');
fwrite($handle, $imgdata);
fclose($handle);

0 个答案:

没有答案