Als ik een file upload met PHP met de volgende code:
in een longblob kolom in mijn mysql database, en er vervolgens weer uitlees, dan is het resulterende bestand precies 2 bytes langer.
Met hexedit heb ik gezien dat dit bytes \0x20 (space) en \0x0A zijn (linefeed?), maar met de PHP functie rtrim($var, "\0x0A..\0x20") wordt \0x20 wel weggehaald en
0xA0 niet
De magic_quotes staan in ieder geval uit, anders staat er nog veel meer garbage in de file die gedownload wordt
Waar ligt dit aan, en hoe los ik dit op?
PHP:
1
| $fileToUpload = addslashes(fread(fopen($fileHandle, $fileSize))); |
in een longblob kolom in mijn mysql database, en er vervolgens weer uitlees, dan is het resulterende bestand precies 2 bytes langer.
Met hexedit heb ik gezien dat dit bytes \0x20 (space) en \0x0A zijn (linefeed?), maar met de PHP functie rtrim($var, "\0x0A..\0x20") wordt \0x20 wel weggehaald en
0xA0 niet
De magic_quotes staan in ieder geval uit, anders staat er nog veel meer garbage in de file die gedownload wordt
Waar ligt dit aan, en hoe los ik dit op?