Hirdetés

2024. május 2., csütörtök

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  File tartalom alapján művelet phpban? (téma lezárva)

Hozzászólások

(#1) -=Flatline=-


-=Flatline=-
tag

Hello!

Igazából nem biztos, hogy a php a legegyszerűbb megoldás, de maradjunk windows alapon, ha lehet.

Adott egy könyvtár, tele 5287682743628-00.jpg -hez hasonló fileokkal. Mindegyik filehoz tartozik egy htm file is. A htm file neve kellene, hogy az adott jpg neve legyen. Mindegyik htm-ben az első "-00" találat azon szám -00-ját jelenti, amelyik jpg-t át kell nevezni a htm file nevére. Remélem érthető :)

Hogy lehet a legegyszerűbb scriptet írni, hogy nézzen bele mindegyik htm fileba egyesével, amiben talál "-00"-t, nézze vissza a teljes nevet 5287682743628-00.jpg és ezen filet a könyvtárban nevezze át a htm nevére, hogy ne a számkód jpg név legyen.

Előre is köszönöm, sajnos ez nekem túl sok string művelet már azt hiszem...

[ Szerkesztve ]

Calm Sea Doesn't Breed Skilled Sailors

(#2) Jester01 válasza -=Flatline=- (#1) üzenetére


Jester01
veterán

A php megoldást meghagyom másnak, itt egy bash script :C

for i in *.htm
do
number=`egrep -m1 -o "[0-9]+-00" "$i"`
if [ -f "$number.jpg" ]
then
mv "$number.jpg" "${i%.htm}.jpg"
fi
done

Jester

(#3) -=Flatline=- válasza Jester01 (#2) üzenetére


-=Flatline=-
tag

Köszi, 1 nap alatt megcsináltam végül phpban, nem is ollyan bonyolult nyelv, mint először gondoltam.

Már szuper minden :)

Calm Sea Doesn't Breed Skilled Sailors

Útvonal

Fórumok  »  Szoftverfejlesztés  »  File tartalom alapján művelet phpban? (téma lezárva)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.