91 lines
3.0 KiB
PHP
Executable File

<?php
use phpformbuilder\Form;
include_once '../../../phpformbuilder/Form.php';
include_once 'render.php';
$output = array(
'title' => array(),
'form_code' => array(),
'form' => array(),
'html_code' => array()
);
$form_id = 'plugins-file-upload-form-1';
$form = new Form($form_id, 'horizontal');
$fileUpload_config = array(
'upload_dir' => '../../../../../file-uploads/',
'limit' => 1,
'file_max_size' => 2,
'extensions' => ['pdf', 'doc', 'docx', 'xls', 'xlsx', 'txt'],
'debug' => true
);
$form->addHelper('Allowed files: .pdf, .doc[x], .xls[x], .txt', 'single-file');
$form->addFileUpload('file', 'single-file', '', 'Attach a file', '', $fileUpload_config);
$output['title'][] = 'Upload a single document';
$output['form_code'][] = htmlspecialchars('$form = new Form(\'' . $form_id . '\', \'horizontal\');
$fileUpload_config = array(
\'upload_dir\' => \'../../../../../file-uploads/\',
\'limit\' => 1,
\'file_max_size\' => 2,
\'extensions\' => [\'pdf\', \'doc\', \'docx\', \'xls\', \'xlsx\', \'txt\'],
\'debug\' => true
);
$form->addHelper(\'Allowed files: .pdf, .doc[x], .xls[x], .txt\', \'single-file\');
$form->addFileUpload(\'file\', \'single-file\', \'\', \'Attach a file\', \'\', $fileUpload_config);');
$output['form'][] = $form;
$output['html_code'][] = trim(htmlspecialchars($form->cleanHtmlOutput($form->html)));
/*---------- example 2 ----------*/
$form_id = 'plugins-file-upload-form-2';
$form = new Form($form_id, 'horizontal');
$fileUpload_config = array(
'xml' => 'image-upload',
'uploader' => 'ajax_upload_file.php',
'upload_dir' => '../../../../../file-uploads/images/',
'limit' => 3,
'file_max_size' => 2,
'extensions' => ['jpg', 'jpeg', 'png', 'gif'],
'thumbnails' => true,
'editor' => true,
'width' => 960,
'height' => 720,
'crop' => false
);
$form->addFileUpload('file', 'uploaded-images', '', 'Upload up to 3 images', '', $fileUpload_config);
$output['title'][] = 'Image upload multiple with resizing, thumbnails & editor';
$output['form_code'][] = htmlspecialchars('$form = new Form(\'' . $form_id . '\', \'horizontal\');
$fileUpload_config = array(
\'xml\' => \'image-upload\',
\'uploader\' => \'ajax_upload_file.php\',
\'upload_dir\' => \'../../../../../file-uploads/images/\',
\'limit\' => 3,
\'file_max_size\' => 2,
\'extensions\' => [\'jpg\', \'jpeg\', \'png\', \'gif\'],
\'thumbnails\' => true,
\'editor\' => true,
\'width\' => 960,
\'height\' => 720,
\'crop\' => false
);
$form->addFileUpload(\'file\', \'uploaded-images\', \'\', \'Upload up to 3 images\', \'\', $fileUpload_config);');
$output['form'][] = $form;
$output['html_code'][] = trim(htmlspecialchars($form->cleanHtmlOutput($form->html)));
echo renderExample($output);