Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Bug u funkciji readfile()?

[es] :: PHP :: Bug u funkciji readfile()?

[ Pregleda: 491 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pyc
Marko Domanović
Beograd

Član broj: 2771
Poruke: 463
194.247.206.*

ICQ: 5130082
Sajt: www.vizio.biz


Profil

icon Bug u funkciji readfile()?01.06.2006. u 21:21

Kada izvršite ovaj kod dole nećete dobiti nikakav izlaz, samo će se učitati varijabla iz fajla, inkrementirati za 1 i upisati u fajl. Naravno, ako nema fajla, on se kreira i to sve radi ok. Sada pokušajte da de-komentarišete poslednje dve linije koda. Kod mene se u tom slučaju događa da se nekim čudom varijabla ne inkrementira za 1 nego za 2 (kao da se dva puta pozvao ceo kod), što ja nikako ne mogu da objasnim. A vi?

Code:

<?
$n = $_SERVER[DOCUMENT_ROOT].'/proba.txt';
if (file_exists($n)) {
    $f = fopen($n, 'r+');
}    
else {
    $f = fopen($n, 'x+');
    fwrite($f, '0');
    rewind($f);
}    
$d = fread($f,5);
$d++;
rewind($f);
fwrite($f, $d);
fclose($f); 
//header('Content-type: image/gif');
//readfile($_SERVER[DOCUMENT_ROOT].'/slika.gif');
?>

[vizio direktorijum: http://dir.vizio.biz]
[razmena bannera: http://adz.vizio.biz]
[blog: http://blog.vizio.biz]
[torrent tracker: http://www.torrentech.org]
01.06.2006. u 21:21 

Gojko Vujovic
Juniper Networks
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13010
*.gojko.ss.

Sajt: www.gojkovujovic.com


Profil

icon Re: Bug u funkciji readfile()?01.06.2006. u 21:39
Probah ga na windowsu gde mi je bio php pri ruci i pri svakom prikazu se inkrementirao tačno jedanput, bez obzira na postojanje poslednje dve linije.
01.06.2006. u 21:39 

pyc
Marko Domanović
Beograd

Član broj: 2771
Poruke: 463
194.247.206.*

ICQ: 5130082
Sajt: www.vizio.biz


Profil

icon Re: Bug u funkciji readfile()?01.06.2006. u 21:41
Ova moja varijanta je PHP 4.4.2 na Linuxu...
[vizio direktorijum: http://dir.vizio.biz]
[razmena bannera: http://adz.vizio.biz]
[blog: http://blog.vizio.biz]
[torrent tracker: http://www.torrentech.org]
01.06.2006. u 21:41 

pyc
Marko Domanović
Beograd

Član broj: 2771
Poruke: 463
*.beotel.net.

ICQ: 5130082
Sajt: www.vizio.biz


Profil

icon Re: Bug u funkciji readfile()?02.06.2006. u 08:03
Dodavanje ova dva http hedera je resilo problem... mada mi i dalje nije jasno kako to kod moze da se izvrsi vise puta, ako heder nije podesen kako treba...

header('Content-length:
header('Expires:
[vizio direktorijum: http://dir.vizio.biz]
[razmena bannera: http://adz.vizio.biz]
[blog: http://blog.vizio.biz]
[torrent tracker: http://www.torrentech.org]
02.06.2006. u 08:03 

Gojko Vujovic
Juniper Networks
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13010
*.gojko.ss.

Sajt: www.gojkovujovic.com


Profil

icon Re: Bug u funkciji readfile()?02.06.2006. u 09:04
Mozda nesto do browsera i broja refreshovanja.. probaj da ga pozoves curl-om iz konzole, bez tih headera.
02.06.2006. u 09:04 

[es] :: PHP :: Bug u funkciji readfile()?

[ Pregleda: 491 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.