PHP 4.0 Bug #7432 Updated: fgetc() is not bin-safe on Windows

From: Date: Mon, 04 Dec 2000 17:40:53 +0000
Subject: PHP 4.0 Bug #7432 Updated: fgetc() is not bin-safe on Windows
Groups: php.dev 
Request: Send a blank email to php-dev+get-40010@lists.php.net to get a copy of this message
ID: 7432 User Update by: i088@informatik.fh-wuerzburg.de Status: Duplicate Bug Type: Filesystem function related Description: fgetc() is not bin-safe on Windows I'm very sorry: fgetc IS bin-safe also on Windows OS, you only have to open the file with fopen(<filename>, "rb") instead of fopen(<filename>, "r"). In PHP3 this don't make a difference but with PHP4 there is this big difference on Windows OS. Previous Comments: --------------------------------------------------------------------------- [2000-10-24 09:50:17] i088@informatik.fh-wuerzburg.de If you read a (binary) file character by character with fgetc() you can't read the whole file because you get the EOF before the end of the file. If you try to read the file further with fgetc() you always get the EOF and the variable you read the character into is not set or empty (I don't know which of these, but I think is empty). This appears in the Windows-version (PWS/isapi-PHP and also Apache/apache-PHP-module) but not in the Linux-version (Apache/apache-PHP-module DSO). --------------------------------------------------------------------------- Full Bug description available at: http://bugs.php.net/?id=7432

« previous php.dev (#40010) next »