Trosku pozmenena fcia filesize(). Vypisuje velkost suboru v bajtoch/kibibajtoch/mebibajtoch.
[code=php:30ribune]<span class="syntaxdefault">function*filesize2</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$file</span><span class="syntaxkeyword">)
</span><span class="syntaxdefault">****</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">****$size*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*filesize</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$file</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">****if*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$size*</span><span class="syntaxkeyword">>=</span><span class="syntaxdefault">*1048576</span><span class="syntaxkeyword">)
</span><span class="syntaxdefault">********</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">********$result*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$size</span><span class="syntaxkeyword">/</span><span class="syntaxdefault">1048576</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">2</span><span class="syntaxkeyword">)).</span><span class="syntaxstring">'*MiB'</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">********</span><span class="syntaxkeyword">}
</span><span class="syntaxdefault">****elseif*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$size*</span><span class="syntaxkeyword">>=</span><span class="syntaxdefault">*1024</span><span class="syntaxkeyword">)
</span><span class="syntaxdefault">********</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">********$result*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$size</span><span class="syntaxkeyword">/</span><span class="syntaxdefault">1024</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">2</span><span class="syntaxkeyword">)).</span><span class="syntaxstring">'*KiB'</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">********</span><span class="syntaxkeyword">}
</span><span class="syntaxdefault">****else
********</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">********$result*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*$size</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'*B'</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">********</span><span class="syntaxkeyword">}
</span><span class="syntaxdefault">****return*$result</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">****</span><span class="syntaxkeyword">}
</span><span class="syntaxcomment">//pouzitie
</span><span class="syntaxdefault">echo*filesize2</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'./priklad.txt'</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">*</span>[/code:30ribune]
________________________________________________
Fcia ktora zistuje ci je cislo prvocislo alebo nie![]()
[code=php:30ribune]<span class="syntaxdefault">function*is_prime</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">*$number*</span><span class="syntaxkeyword">)
</span><span class="syntaxdefault">****</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">****if*</span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">is_int</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$number</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">||</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$number*</span><span class="syntaxkeyword"><=</span><span class="syntaxdefault">*1</span><span class="syntaxkeyword">))
</span><span class="syntaxdefault">********return*fals e</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">****if*</span><span class="syntaxkeyword">((</span><span class="syntaxdefault">$number*</span><span class="syntaxkeyword">==</span><span class="syntaxdefault">*2</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">||</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$number*</span><span class="syntaxkeyword">==</span><span class="syntaxdefault">*3</span><span class="syntaxkeyword">))
</span><span class="syntaxdefault">********return*true </span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">****if*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$number*</span><span class="syntaxkeyword">%</span><span class="syntaxdefault">*2*</span><span class="syntaxkeyword">==</span><span class="syntaxdefault">*0</span><span class="syntaxkeyword">)
</span><span class="syntaxdefault">********return*fals e</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">****$sqrt*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*floor</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">sqrt</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$number</span><span class="syntaxkeyword">));
</span><span class="syntaxdefault">****for*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$i*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*$sqrt</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*$i*</span><span class="syntaxkeyword">>=</span><span class="syntaxdefault">*2</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*$i</span><span class="syntaxkeyword">--)
</span><span class="syntaxdefault">********</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">********if*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$number*</span><span class="syntaxkeyword">%</span><span class="syntaxdefault">*$i*</span><span class="syntaxkeyword">==</span><span class="syntaxdefault">*0</span><span class="syntaxkeyword">)
</span><span class="syntaxdefault">************retu rn*false</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">********</span><span class="syntaxkeyword">}
</span><span class="syntaxdefault">****return*true</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">****</span><span class="syntaxkeyword">}
</span><span class="syntaxcomment">//pouzitie*napr.:
</span><span class="syntaxdefault">echo*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">is_prime</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">2717</span><span class="syntaxkeyword">))</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">?</span><span class="syntaxdefault">*</span><span class="syntaxstring">"Cislo*2717*je*prvocislo"</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">:</span><span class="syntaxdefault">*</span><span class="syntaxstring">"Cislo*2717*nie*je*prvoci slo"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span>[/code:30ribune]


Reply With Quote
aj s limitom 0. Takto najväčšie prvočíslo neobjavíme, keďže to má okolo 13.000.000 číslic, škoda, posledný nálezca dostal 100.000$, no nič, doláče nebudú(samozrejme, že by patrilo 90% tebe, mne by aj tých 10% stačilo za výpočet
). Šupol som to z localhostu na srvr, takže keby ste mali niekto chuť odpáliť môjmu hostingu server, tak tuto môžete:
