PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!
I've been searching for a solution but unable to find one, so I'm posting here.
I'm using the standard html form layout to upload a file to the server.
I created a file that has hex values 0x00 to 0xFF. The file is 256 bytes and I uploaded it. The $_FILES["uploadFile"]["size"] displays the size correctly as 256 bytes but when I look at it on the server the size is only 252 bytes. It seems that any hex chars of 0x00 are removed. In addition the chars < (0x3C) = (0x3D) and > (0x3E) are removed. I have found that any information after the < character is removed until it encounters a > character. Can anyone tell me why the file isn't being uploaded in tact?
PHP Version = 5.2.10
Apache Version = 2.2.13
Linux Debian
My apologies for wasting everyone's time. I found the problem. I had copied some to do the upload and as part of it they were reformting the file by using strip_tags. I removed that code and it works fine.