Class XoopsMediaUploader

Upload Media files

Example of usage (single file): include_once DIR . '/uploader.php'; $allowed_mimetypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png'); $maxfilesize = 50000; $maxfilewidth = 120; $maxfileheight = 120; $randomFilename = true; $uploader = new XoopsMediaUploader('/home/xoops/uploads', $allowed_mimetypes, $maxfilesize, $maxfilewidth, $maxfileheight, $randomFilename); if ($uploader->fetchMedia('single_file_name')) { if (!$uploader->upload()) { echo $uploader->getErrors(); } else { echo '

File uploaded successfully!

' echo 'Saved as: ' . $uploader->getSavedFileName() . '
'; echo 'Full path: ' . $uploader->getSavedDestination(); } } else { echo $uploader->getErrors(); }

Example of usage (multiple file): include_once DIR . '/uploader.php'; $allowed_mimetypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/webp'); $maxfilesize = 50000; $maxfilewidth = 120; $maxfileheight = 120; $randomFilename = true; $uploader = new XoopsMediaUploader('/home/xoops/uploads', $allowed_mimetypes, $maxfilesize, $maxfilewidth, $maxfileheight, $randomFilename); for ($i = 0; $i < $uploader->countMedia('multiple_file_name'); $i++) { if ($uploader->fetchMedia('multiple_file_name')) { if (!$uploader->upload()) { echo $uploader->getErrors(); } else { echo '

File uploaded successfully!

' echo 'Saved as: ' . $uploader->getSavedFileName() . '
'; echo 'Full path: ' . $uploader->getSavedDestination(); } } else { echo $uploader->getErrors(); } }

Located at class\uploader.php
Methods
Properties