3 * This script upload image to file.
5 * Copyright (C) 2009-2010 Rod Roark <rod@sunsetsystems.com>
7 * LICENSE: This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation; either version 2
10 * of the License, or (at your option) any later version.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://opensource.org/licenses/gpl-license.php>;.
19 * @author Rod Roark <rod@sunsetsystems.com>
20 * @author Roberto Vasquez <robertogagliotta@gmail.com>
21 * @link http://www.open-emr.org
24 require_once("../globals.php");
26 $patientid = $_REQUEST["patientid"];
27 $what = $_REQUEST["file"];
29 $patientdir = $GLOBALS['OE_SITE_DIR'] . "/documents/$patientid";
30 $imagedir = "$patientdir/demographics";
34 <title
>Upload Image
</title
>
35 <script type
="text/javascript" src
="<?php echo $webroot ?>/interface/main/tabs/js/include_opener.js"></script
>
36 <link rel
="stylesheet" href
="<?php echo xl($css_header,'e');?>" type
="text/css">
43 if ($_POST["form_submit"] ||
$_POST["form_delete"]) {
44 if (!file_exists($patientdir)) mkdir($patientdir);
45 if (!file_exists($imagedir )) mkdir($imagedir );
46 check_file_dir_name($what);
47 $filename = "$imagedir/$what.jpg";
49 if ($_POST["form_delete"]) {
53 // Check if the upload worked.
56 if (! is_uploaded_file($_FILES['userfile']['tmp_name']))
57 $errmsg = "Upload failed! Make sure the path/filename is valid " .
58 "and the file is less than 4,000,000 bytes.";
61 // Copy the image to its destination.
65 /***************************************************************
66 $tmp = exec("/usr/bin/convert -resize 150x150 " .
67 ($_POST["form_normalize"] ? "-equalize " : "") .
68 $_FILES['userfile']['tmp_name'] .
71 $errmsg = "This is not a valid image, or its format is unsupported.";
72 ***************************************************************/
74 if (!move_uploaded_file($_FILES['userfile']['tmp_name'], $filename)) {
75 $errmsg = "Internal error accessing uploaded file!";
80 // Write JavaScript for final disposition by the browser.
82 echo "<script LANGUAGE=\"JavaScript\">\n";
84 $errmsg = strtr($errmsg, "\r\n'", " ");
85 echo "window.alert('$errmsg')\n";
86 echo "window.history.back()\n";
88 echo "opener.location.reload()\n";
89 echo "window.close()\n";
91 echo "</script>\n</body>\n</html>\n";
99 <p
><b
>Upload Image File
</b
></p
>
103 <form method
="post" name
="main" action
="upload_dialog.php?patientid=<?php echo attr($patientid) ?>&file=<?php echo attr($what) ?>" enctype
="multipart/form-data">
104 <input type
="hidden" name
="MAX_FILE_SIZE" value
="4000000">
108 <!-- Table required so input field does not start on a
new line
-->
111 <td style
="font-size:11pt">
115 <input type
="file" name
="userfile" />
121 <input type
="submit" name
="form_submit" value
="Upload" />
122 <input type
="button" value
="Cancel" onclick
="window.close()" />
123 <input type
="submit" name
="form_delete" value
="Delete" />