06. juni 2005 - 22:23Der er
13 kommentarer og 1 løsning
søg efter et stykke tekst i en string!
Hejsa.. jeg har lavet et script som opretter thumbnails af nogen billeder i en mappe.. scriptet er lidt automatiseret, men nok om det... jeg leder så efter en funktion til at tjekke om ordet "thumb_" indgår i det filnavn man er ved at konvertere til et thumb.. da den skal undlade alle de billeder der hedder det.. har prøvet med et par forskellige ting og sager, men kan ikk få noget af det til at virke...
hehe der er aldrig mere end en 80 filer max... og de thumbs den laver fylder ikk mer end 5 - 7 kb.. så det ikk det vilde.. men tak for svarene, må desværre på arbejde nu.. men tjekker det lige når jeg kommer hjem ;) ha en god dag
Synes godt om
Slettet bruger
07. juni 2005 - 09:11#6
Hvis ezzer kommer med dette spørgsmål, tyder det på at han måske ikke er så vant til at programmere php (no offence). Og derfor er måske ikke så godt hvis han skal til at skrive reg exp's.
- Jeg vil mene at strstr er det rigtige i dette tilfælde
if(strstr($pattern, $fil)) { // Er thumb } else { // Er ikke thumb }
Fra php.net/strstr Note: If you only want to determine if a particular needle occurs within haystack, use the faster and less memory intensive function strpos() instead.
// FLEX filerne i db!!! $res = mysql_query("INSERT INTO fest_billeder (fest_id, navn)". "VALUES ('$fest_id', '$i')"); }
// Klargør script til at starte forfra $vis_til++; }
- PÅNÆR: Hvor bliver dine variable $maxhojde og $maxbrede sat til noget? Hvis de ikke bliver sat, er de 0 og det giver dig en fatal division-med-0 fejl.
wicez.. mange tak for feedback, men når jeg fx prøver at køre din kode du kan se hva jeg har lavet den som og så kan du se mit output fra browseren..
--php--- //tjek om "thumb_" indgår i billedets navn! $pattern = "thumb_"; if(strstr($pattern, $i)) { echo "billedet: ". $i ." er et thumb<br>"; } else { echo "billedet: ". $i ." har fået et thumb nu!<br>"; }
output fra hp: billedet: thumb_IMG_0001.jpg har fået et thumb nu! billedet: IMG_0001.jpg har fået et thumb nu! billedet: IMG_0002.jpg har fået et thumb nu! billedet: IMG_0003.jpg har fået et thumb nu! billedet: IMG_0004.jpg har fået et thumb nu! billedet: IMG_0005.jpg har fået et thumb nu! billedet: IMG_0006.jpg har fået et thumb nu! billedet: thumb_IMG_0002.jpg har fået et thumb nu! billedet: thumb_IMG_0003.jpg har fået et thumb nu! billedet: thumb_IMG_0004.jpg har fået et thumb nu! billedet: thumb_IMG_0005.jpg har fået et thumb nu! billedet: thumb_IMG_0006.jpg har fået et thumb nu!
altså.. den skriver jo det samme til dem allesammen, ser ikke forskel på thumb og sådan
hmortensen > har rodet med dit og har endelig fået det til at virke ;) smid et svar så får du dine points :P tak til jer allesammen for den gode respons =)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.