Autor Zpráva
stupid
Profil *
$textik = "neco0.gif neco1.gif neco2.gif neco3.gif";
$textik = preg_replace('/(.{3,35})[0-9]\.gif/', '\1', $textik);
echo($textik);

Tento jednoduchy scriptik ma projit retezec a nahradit v nem nazev celehou souboru pouze jmenem obrazku(nikoliv cislem)
cili napriklad neco2.gif zmeni na neco
Napsal sem si regularni vyrazk ktery by to mel vystihovat, ze nazev muze mit 4 az 36znaku, kdy posledni znak je vzdy cislo 0-9 a script mi ma smazat toto cislo a koncovku, jenze po spusteni to ten script nahradi jen nekde A NEBO VUBEC.
stupid
Profil *
Mozna by stacilo aby se z kazdeho slova odstranilo pet poslednich znaku, protoze tyto soubory kopiruje a vytvari php takze nikdy se nemuze stat ze by poslednich pet znaku bylo jinak. Ale to je takove spatne reseni.
Charlie
Profil
$textik = ereg_replace("([a-z]{3,35})+[0-9]+[.]+(gif|jpg|png)","\\1.\\2",$textik);

Tohle by teoreticky mělo nahrazovat i jiné typy obrázků - gif, jpg a png.
Toto téma je uzamčeno. Odpověď nelze zaslat.