function ew_TmpImage(&$filedata) { global $gTmpImages; $export = ""; if (@$_GET["export"] != "") { $export = $_GET["export"]; } elseif (@$_POST["export"] != "") { $export = $_POST["export"]; } elseif (@$_POST["exporttype"] != "") { $export = $_POST["exporttype"]; } // $f = tempnam(ew_TmpFolder(), "tmp"); $folder = ew_AppRoot() . EW_UPLOAD_DEST_PATH; $f = tempnam($folder, "tmp"); $handle = fopen($f, 'w+'); fwrite($handle, $filedata); fclose($handle); $info = @getimagesize($f); switch ($info[2]) { case 1: rename($f, $f .= '.gif'); break; case 2: rename($f, $f .= '.jpg'); break; case 3: rename($f, $f .= '.png'); break; case 6: rename($f, $f .= '.bmp'); break; default: return ""; } $tmpimage = basename($f); $gTmpImages[] = $tmpimage; //return EW_UPLOAD_DEST_PATH . $tmpimage; return ew_TmpImageLnk($tmpimage, $export); }
function ew_TmpFile($file) { global $gTmpImages; $export = ""; if (@$_GET["export"] != "") { $export = $_GET["export"]; } elseif (@$_POST["export"] != "") { $export = $_POST["export"]; } if (file_exists($file)) { // Copy only // $f = tempnam(ew_TmpFolder(), "tmp"); $folder = ew_AppRoot() . EW_UPLOAD_DEST_PATH; $f = tempnam($folder, "tmp"); @unlink($f); $info = pathinfo($file); if ($info["extension"] != "") { $f .= "." . $info["extension"]; } copy($file, $f); $tmpimage = basename($f); $gTmpImages[] = $tmpimage; //return EW_UPLOAD_DEST_PATH . $tmpimage; return ew_TmpImageLnk($tmpimage, $export); } else { return ""; } }