4 // Directory to store the uploaded files
5 $settings['uploaddir'] = '.';
8 $settings['listfiles'] = '.';
10 // Relative path to this file (don't edit)
11 $settings['scriptpath'] = $_SERVER['PHP_SELF'];
13 // Name of this file (don't edit)
14 $settings['scriptname'] = pathinfo(__FILE__, PATHINFO_FILENAME) . '.php';
16 if (isset($_FILES['fileup']) && strlen($_FILES['fileup']['name']) > 1) {
17 $upload_file_name = basename($_FILES['fileup']['name']);
18 $uploadpath = $settings['uploaddir'] . DIRECTORY_SEPARATOR . $upload_file_name;
19 $page_url = $_SERVER['HTTP_HOST'].rtrim(dirname($_SERVER['REQUEST_URI']), '\\/');
21 if (move_uploaded_file($_FILES['fileup']['tmp_name'], $uploadpath)) {
22 echo 'http://' . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['REQUEST_URI']), '\\/') . '/' . $uploadpath;
24 // echo 'File: <b>' . $upload_file_name . '</b> successfully uploaded:<br />';
25 // echo 'Size: <b>'. number_format($_FILES['fileup']['size'] / 1024, 3, '.', '') .'KB</b><br />';
26 // echo 'File /URL: <b><a href="http://'.$_SERVER['HTTP_HOST'].rtrim(dirname($_SERVER['REQUEST_URI']), '\\/').'/'.$uploadpath.'">http://'.$_SERVER['HTTP_HOST'].rtrim(dirname($_SERVER['REQUEST_URI']), '\\/').'/'.$uploadpath.'</a></b>';
28 echo 'Error: unable to upload the file.';
35 <title>Upload <?=$settings['scriptname']?></title>
36 <script src="./dropzone.js"></script>
39 <form action="<?= $settings['scriptpath'] ?>" method="POST" enctype="multipart/form-data" class="dropzone" id="my-awesome-dropzone">
40 Choose File: <input type="file" name="fileup" /><br />
41 <input type="submit" value="Upload" />
43 <? if ($settings['listfiles']) { ?>
44 <strong>Uploaded files:</strong><br />
47 $dh = opendir($settings['uploaddir']);
48 while (false !== ($filename = readdir($dh)))
49 if (!in_array($filename, array('.', '..', $settings['scriptname'])))
50 echo "<li><a href=\"$filename\">$filename</a></li>";