Salve,
Ho cercato nel web un qualche script che mi permettesse di fare tutto questo ma ho trovato due script differenti che non so come integrare.
il primo che mi permette di uploadare il file specificando il percorso di destinazione:
Codice PHP:
<?php// Simple PHP Upload Script: http://coursesweb.net/php-mysql/
$uploadpath = 'img/allegati/'; // directory to store the uploaded files$max_size = 2000; // maximum file size, in KiloBytes$alwidth = 9000; // maximum allowed width, in pixels$alheight = 8000; // maximum allowed height, in pixels$allowtype = array('pdf'); // allowed extensions
if(isset($_FILES['fileup']) && strlen($_FILES['fileup']['name']) > 1) { $uploadpath = $uploadpath . basename( $_FILES['fileup']['name']); // gets the file name $sepext = explode('.', strtolower($_FILES['fileup']['name'])); $type = end($sepext); // gets extension list($width, $height) = getimagesize($_FILES['fileup']['tmp_name']); // gets image width and height $err = ''; // to store the errors
// Checks if the file has allowed type, size, width and height (for images) if(!in_array($type, $allowtype)) $err .= 'The file: <b>'. $_FILES['fileup']['name']. '</b> not has the allowed extension type.'; if($_FILES['fileup']['size'] > $max_size*1000) $err .= '<br/>Maximum file size must be: '. $max_size. ' KB.'; if(isset($width) && isset($height) && ($width >= $alwidth || $height >= $alheight)) $err .= '<br/>The maximum Width x Height must be: '. $alwidth. ' x '. $alheight;
// If no errors, upload the image, else, output the errors if($err == '') { if(move_uploaded_file($_FILES['fileup']['tmp_name'], $uploadpath)) { echo 'File: <b>'. basename( $_FILES['fileup']['name']). '</b> successfully uploaded:'; echo '<br/>File type: <b>'. $_FILES['fileup']['type'] .'</b>'; echo '<br />Size: <b>'. number_format($_FILES['fileup']['size']/1024, 3, '.', '') .'</b> KB'; if(isset($width) && isset($height)) echo '<br/>Image Width x Height: '. $width. ' x '. $height; echo '<br/><br/>Image address: <b>http://'.$_SERVER['HTTP_HOST'].rtrim(dirname($_SERVER['REQUEST_URI']), '\\/').'/'.$uploadpath.'</b>'; } else echo '<b>Unable to upload the file.</b>'; } else echo $err;}?>
l'altro invece che mi permette di convertire il pdf in jpg:
Codice PHP:
<?php $pdf = 'testfile.pdf'; $save = 'output.jpg';
exec('convert "'.$pdf.'" -colorspace RGB -resize 800 "'.$save.'"', $output, $return_var);
?>
Inoltre, vorrei che come selezione file si potesse selezionare solo *pdf, quindi non *jpg *png ecc..
Sapreste come unirli? è possibile farlo?
Grazie anticipatamente per l'aiuto.