Portál AbcLinuxu, 11. května 2025 04:23

Dotaz: PHP zapis do souboru se dabluje

4.4.2011 01:05 ztc
PHP zapis do souboru se dabluje
Přečteno: 290×
Odpovědět | Admin
Ahoj, mam tento script
$benchmark = dirname(__FILE__)."/benchmark.txt";
$soubor = fopen($benchmark, "a+");
fwrite($soubor, $time . "\n");
fclose($soubor);
a do souboru se to vzdy zapise 2x a nechapu pros, vidi tam nekdo neco spatne? Děkuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.4.2011 10:46 chrono
Rozbalit Rozbalit vše Re: PHP zapis do souboru se dabluje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Akým spôsobom ten skript spúšťaš? Si si istý tým, že ho nespúšťaš dva krát?
4.4.2011 12:36 ztc
Rozbalit Rozbalit vše Re: PHP zapis do souboru se dabluje
Tak zjištěna příčina. Dělá to jenom ta debilní Opera, IE a FF to ukladaji jen 1x
4.4.2011 12:50 Sten
Rozbalit Rozbalit vše Re: PHP zapis do souboru se dabluje
Opera za to určitě nemůže, spíš tam máš nějakou chybu, kterou Opera vyprovokuje, zatímco IE ani FF ne. Nezapisuješ tam třeba i při HEAD požadavku?
4.4.2011 13:05 ztc
Rozbalit Rozbalit vše Re: PHP zapis do souboru se dabluje
to je cely script, je to v index.php a krome tohoto tam nic nemam, jen tohle..
Marián Oravec avatar 4.4.2011 13:51 Marián Oravec | skóre: 22 | Nitra
Rozbalit Rozbalit vše Re: PHP zapis do souboru se dabluje
Skúste pozrieť apacheovský access log. Možno si opera "pýta" aj "/" a aj "/index.php" -- málo pravdepodobné, ale keďže to tam máte zapísané dva krát...
Mám rád elektro, ale vypočujem si aj iné...
4.4.2011 15:27 Sten
Rozbalit Rozbalit vše Re: PHP zapis do souboru se dabluje
Tak to bude ono. Ten skript nikde netestuje, jestli je metoda HEAD nebo GET, a zapíše do souboru na oboje. PHP ten skript automaticky sestřelí ve chvíli, kdy na metodu HEAD začne vypisovat data na výstup, ale to se zde nestane. Je klidně možné (a HTTP protokol to povoluje), aby se prohlížeč nejprve zeptal přes HEAD, co vlastně má stáhnout, a podle toho potom řešil, jak to udělá.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.