0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
7.0-0
/
standard
/
htdocs
/
lib
/
svg-edit
/
extensions
/
[
Home
]
File: filesave.php
<?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; ?>