From 062200f7474a16bcd3cde4c2dc856f8f9f0805f5 Mon Sep 17 00:00:00 2001 From: Josh North Date: Mon, 25 Aug 2014 13:57:36 -0400 Subject: [PATCH] Updated to include Purecss as well as other code cleanup --- .gitignore | 6 ++ index.php | 195 ++++++++++++++++++++++++++++++----------------------- 2 files changed, 118 insertions(+), 83 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9e088ca --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +*.jpg +*.JPG +*.Jpg +*.pdf +*.PDF +*.Pdf diff --git a/index.php b/index.php index 514e5f3..f2abf6d 100644 --- a/index.php +++ b/index.php @@ -8,7 +8,18 @@ array("pipe", "r"), // stdin is a pipe that the child will read from 1 => array("pipe", "w"), // stdout is a pipe that the child will write to @@ -37,8 +47,8 @@ if (isset($_POST["scan"])) { $cwd = '/tmp'; $env = array(); - $process = proc_open("/usr/bin/scanadf -d epkowa:net:pr01.lzu01.point808.com --output-file ". - "/var/www/scanout/$fileName-%04d --quick-format Letter". + $process = proc_open("/usr/bin/scanimage -d $device --output-file ". + "$scans_dir . $fileName-%04d --quick-format Letter". " --mode $_POST[mode] --resolution $_POST[quality] --source Automatic Document Feeder", $descriptorspec, $pipes, $cwd, $env); if (is_resource($process)) { @@ -46,7 +56,7 @@ if (isset($_POST["scan"])) { $output = stream_get_contents($pipes[1]); } - $dirList = scandir("/var/www/scanout"); + $dirList = scandir($scans_dir); $inputFiles = array(); $firstFile = ""; foreach ($dirList as $file) { @@ -61,10 +71,10 @@ if (isset($_POST["scan"])) { { $path=""; foreach ($inputFiles as $file) { - $path .= "pnm:/var/www/scanout/$file "; + $path .= "pnm:" . $scans_dir . $file; } - $output = `/usr/bin/convert pnm:/var/www/scanout/$firstFile -resize '>300x' -strip /var/www/scanout/$firstFile.jpg`; - $output .= `/usr/bin/convert -page a4 $path /var/www/scanout/$fileName.pdf`; + $output = `/usr/bin/convert pnm:$scans_dir$firstFile -resize '>300x' -strip $scans_dir$firstFile.jpg`; + $output .= `/usr/bin/convert -page a4 $path $scans_dir$fileName.pdf`; echo "Scan Successful!"; } else { echo "Scan Failed! No pages were scanned. Is there a document in the scanner?"; @@ -80,86 +90,105 @@ if (isset($_POST["scan"])) {

Use the drop-downs below to set preferences. Load documents in the feeder and press "Scan". When the job completes, you will be able to pick your file from the selection at the bottom of the page.

-
+ +
+
- Basic Settings -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
+
+

Device Setup

+ +
- +
+ + +
+
+ + +
+
+ + +
+ +
+
+
+
+
+

File Options

+ + +
+
+ + +
+
+
+
+
- -
- - - -
- -
- - -
- - +
+

Page Size

+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
- -
-Color or Black & White? -
-Regular, high, low quality? -
- - - -
- -

Previous Scans

-

(Newest scan is on top!)

- ".basename($phpfile)."
"; - } - ?> - +
+
+

Previous Document Scans (PDF)

+ ".basename($phpfile)."
"; + } + ?> +
+
+

Previous Image Scans (JPG)

+ ".basename($phpfile)."
"; + } + ?> +