class.upload.php is a powerful and mature PHP class to manage uploaded files, and manipulate images in many ways. The script is available under a GPL license.
system information - class version : 30/08/2022 - operating system : Linux - PHP version : 8.1.2 - GD version : 2.2.4 - supported image types : png webp jpg gif bmp - open_basedir : /var/customers/webs/test3:/var/customers/tmp/test3:/usr/share/php:/usr/share/php5:/tmp - upload_max_filesize : 64M (67108864 bytes) - language : de_DE source is an uploaded file - upload OK - file name OK determining MIME type - Fileinfo PECL extension deactivated - checking MIME type with UNIX file() command PHP exec() function is disabled - checking MIME type with mime.magic file (mime_content_type()) MIME type detected as application/encrypted by mime_content_type() - MIME validated as application/encrypted source variables - you can use all these before calling process() file_src_name : GAR_Datenbank_aktuell_2022_10_10_NEW.xlsx file_src_name_body : GAR_Datenbank_aktuell_2022_10_10_NEW file_src_name_ext : xlsx file_src_pathname : /var/customers/tmp/test3/phppuQ5QX file_src_mime : application/encrypted file_src_size : 415232 (max= 67108864) file_src_error : 0 process file to /var/customers/webs/test3/dskom/media/uploaders_649615/71/in/ - file size OK - MIME type and/or extension is not allowed ! - error: Falscher Dateityp.Reply
Your PHP setup doesn't allow exec(), so you cannot use the Unis file command. And the next available method is mime.magic, but here again your file is detected as application/encrypted.
You need to set up your OS so that MIME detection returns something more meaningful for your files.Reply
Removed exec from php configuration but result is still the same-> upload failed. I suppose the files are corrupt or something inside the files prevent the correct upload, may some filters or entries etc. As upload succeeded with xlsx files created on my own there is no need for further investigations. Thank you for quick answering and help, I appreciate your work.Reply
system information
- class version : 30/08/2022
- operating system : Linux
- PHP version : 8.1.2
- GD version : 2.2.4
- supported image types : png webp jpg gif bmp
- open_basedir : /var/customers/webs/test3:/var/customers/tmp/test3:/usr/share/php:/usr/share/php5:/tmp
- upload_max_filesize : 64M (67108864 bytes)
- language : de_DE
source is an uploaded file
- upload OK
- file name OK
determining MIME type
- Fileinfo PECL extension deactivated
- checking MIME type with UNIX file() command
PHP exec() function is disabled
- checking MIME type with mime.magic file (mime_content_type())
MIME type detected as application/encrypted by mime_content_type()
- MIME validated as application/encrypted
source variables
- you can use all these before calling process()
file_src_name : GAR_Datenbank_aktuell_2022_10_10_NEW.xlsx
file_src_name_body : GAR_Datenbank_aktuell_2022_10_10_NEW
file_src_name_ext : xlsx
file_src_pathname : /var/customers/tmp/test3/phppuQ5QX
file_src_mime : application/encrypted
file_src_size : 415232 (max= 67108864)
file_src_error : 0
process file to /var/customers/webs/test3/dskom/media/uploaders_649615/71/in/
- file size OK
- MIME type and/or extension is not allowed !
- error: Falscher Dateityp.
You need to set up your OS so that MIME detection returns something more meaningful for your files.
I thought allow exec() would be a risk?!
So I can remove it from the array.
I suppose the files are corrupt or something inside the files prevent the correct upload, may some filters or entries etc.
As upload succeeded with xlsx files created on my own there is no need for further investigations.
Thank you for quick answering and help, I appreciate your work.