Mailinglisten-Archive |
Hallo, ich möchte mit php rotierende Banner realisieren. Folgendes Listing funktioniert "nur bei meinem Provider" aber nicht auf meinem Linux Redhat 5.2 System. Hat jemand Erfahrung, ob man dem Apache irgendwie noch einen speziellen mime-type mitgeben muss wenn man .gif Dateien als Header über php3.0.8 ausgeben möchte. Jedenfalls werden bei mir keine Bilder ausgegeben. Man sieht nur das Symbol für ein fehlendes .gif im Browser. Muss irgendwas mit dem Header zu tun haben. Konfiguration: apache 1.3.6 mit ./configure --prefix=/home/httpd --enable-module=all --enable-shared=max --enable-rule=WANTHSREGEX --activate-module=src/modules/php3/libphp3.a in httpd.conf: AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3-source .phps Konfiguration: php3.0.8 mit ./configure --with-mysql --with-apache=../apache_1.3.6 --with-gd=../gd1.3 --enable-magic-quotes --enable-track-vars <? function random( $max ) { $x = rand(); $y = getrandmax(); $r = $x / $y * ($max -1 ); $r = round( $r++ ); return $r; } $i = 0; $d = dir("."); while($entry=$d->read()) if (substr($entry,0,6) == "banner") $array[$i++] = $entry; $d->close(); $r = random( $i ); Header( "Pragma: no-cache" ); Header( "Expires: Monday 01-Dez-99 12:00:00 GMT"); Header( "Content-type: image/gif"); passthru( "cat $array[$r]" ); ?>
php::bar PHP Wiki - Listenarchive