Sha256: a308d65e2a654a18abe7fbbedc52cbe97509f4e078b0c31f22451f0f1b3965ab
Contents?: true
Size: 994 Bytes
Versions: 1
Compression:
Stored size: 994 Bytes
Contents
<?php /* * filesave.php * To be used with ext-server_opensave.js for SVG-edit * * Licensed under the Apache License, Version 2 * * Copyright(c) 2010 Alexis Deveria * */ if(!isset($_POST['output_svg']) && !isset($_POST['output_png'])) { die('post fail'); } $file = ''; $suffix = isset($_POST['output_svg'])?'.svg':'.png'; if(isset($_POST['filename']) && strlen($_POST['filename']) > 0) { $file = $_POST['filename'] . $suffix; } else { $file = 'image' . $suffix; } if($suffix == '.svg') { $mime = 'image/svg+xml'; $contents = rawurldecode($_POST['output_svg']); } else { $mime = 'image/png'; $contents = $_POST['output_png']; $pos = (strpos($contents, 'base64,') + 7); $contents = base64_decode(substr($contents, $pos)); } header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Disposition: attachment; filename=" . $file); header("Content-Type: " . $mime); header("Content-Transfer-Encoding: binary"); echo $contents; ?>
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
method_draw-0.0.1 | vendor/assets/javascripts/method-draw-js/extensions/filesave.php |