[ kefalo @ 22.05.2008. 02:56 ] @
Postoji li funkcija u phpu kojom bi mogao da provjerim da li postoji fajl u diru koji sadrzi odredjeni string u filename?
Imam bazu podataka sa productId i productImg. Treba da napisem skriptu koja ce da prodje kroz dir i da pokupi fajlove koji sadrze productId u filename.jpg. Problem je sto filenames nisu iste strukture... npr.
imam productId=12345 file se zove AR12345_solja_za_kafu.jpg a takodje imam josh jednu sliku tog product-a AR12345_B_solja_za_kafu.jpg
ili npr. productId=09876 a file se zove 109876_B.jpg
to su samo primjeri... ja u stvari imam skoro sve moguce varijante filename-a a treba da ih pretrazim i updateujem bazu tako da odredjenom productId u polje productImg ubacim filename odgovarajuce slike.
Ako ne postoji neko kompaktno rijesenje krenuo bi u pisanje skripte sa substr :S sto bi mi stvaralo probleme sa performansama jer se radi o 25000 slika i 9000 produkata.

Postoji li tako nesto ili ne?


[Ovu poruku je menjao kefalo dana 22.05.2008. u 04:08 GMT+1]
[ kazil @ 22.05.2008. 05:27 ] @
Ukoliko koristis PHP 5, mozes koristit http://www.php.net/manual/en/function.scandir.php
Vraca niz sa imenima fileova u direktorijumu, pa tako mozes odraditi pretragu nad tim nizom. Udjes u petlju i drljaj :)
[ bzero @ 23.05.2008. 11:23 ] @
Verovatno bi ti ovo odgovaralo:

http://www.php.net/manual/en/function.glob.php