40 lines
		
	
	
		
			775 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			775 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
// Sorts images which has first been scanned face up,
 | 
						|
// then scanned face down using ADF simplex scanning on double 
 | 
						|
// sided pages.
 | 
						|
 | 
						|
 | 
						|
$files = glob("input/*.tif");
 | 
						|
$count = count($files);
 | 
						|
$split = $count / 2;
 | 
						|
 | 
						|
$outdir = "./output/";
 | 
						|
 | 
						|
$counter = 1;
 | 
						|
$pagenum = 1;
 | 
						|
@mkdir($outdir);
 | 
						|
 | 
						|
while ($counter <= $split) 
 | 
						|
{
 | 
						|
	echo $counter . " ";
 | 
						|
	print_r($files[$counter-1]);
 | 
						|
	copy($files[$counter-1], $outdir . str_pad($pagenum, 4, 0, STR_PAD_LEFT) . '.tif');
 | 
						|
	echo " " . $pagenum ."\r\n";
 | 
						|
	$counter++;
 | 
						|
	$pagenum += 2;
 | 
						|
	
 | 
						|
}
 | 
						|
 | 
						|
echo $counter;
 | 
						|
$pagenum--;
 | 
						|
 | 
						|
while ($counter <= $count) 
 | 
						|
{
 | 
						|
	echo $counter . " ";
 | 
						|
	print_r($files[$counter-1]);
 | 
						|
	copy($files[$counter-1], $outdir . str_pad($pagenum, 4, 0, STR_PAD_LEFT) . '.tif');
 | 
						|
	echo " " . $pagenum ."\r\n";
 | 
						|
	$counter++;
 | 
						|
	$pagenum -= 2;
 | 
						|
} |