
Jedna ze změn je v tom, že staré funkce v předcházejících verzích PHP Funkcím ereg() a funkce eregi(), jsou nahrazeny funkcemi preg_match(). Dále funkce ereg_replace() a eregi_replace() nahradily funkce preg_replace().
Řešení
Řešení je celkem jednoduché, a to v úpravě zapsaných funkcí. Místo funkcí eregi() nebo eregi_replace(), použijte preg_match() a za druhým lomítkem modifikátor "i" tak, jak je uvedeno v ukázce.
<?php
function image_list($image_dir)
{
$fileCount = 1;
$dir = opendir($image_dir);
while ($file = readdir($dir))
{
if (eregi("\.jpg",$file))
{
$image_array[$fileCount] = $file;
$fileCount++;
}
}
return $image_array;
}
?>
<?php
....
if (preg_match('/.jpg/i', $file))
....
?>
· PHP: jak na konfigurační direktivu registr_globals
· PHP: k čemu jsou frameworky - Zend [3]
· PHP: k čemu jsou frameworky [2]
· PHP: odstranění starých zápisů
· PHP: k čemu jsou frameworky [1]
· PHP: verze 5.2 je už neudržitelná, přejděte na 5.3
· PHP: Úprava funkce ereg v nové verzi
· PHP: Jak zapnout register_globals
· PHP: Nový projekt prezentace php.net/beta
· PHP: Jak stahovat PDF na web?
· PHP: Vytvoření grafu [4]
| URL: | |
| BB-Code: | |
| HTML: | |
| Sdílet: |

Díky!OK!Zkoušel jsem. Val...