No huh, hiemanpa menee nolojen kysymysten puolelle mutta
<?php // Lasketaan montako kuvaa löytyy if (substr($s, strlen($files[$i2]) - 3, 3) == "jpg" || substr($s, strlen($files[$i2]) - 4, 4) == "jpeg" || substr($s, strlen($files[$i2]) - 3, 3) == "bmp" || substr($s, strlen($files[$i2]) - 3, 3) == "gif") { $lopullinen += 1; } // Ja tulostetaan se echo " $lopullinen "; ?>
siis jos niitä kuvia on vaikkapa 4 niin haluan tulostaa "4", enkä "1 2 3 4".
Mikä mättää.. ?
Ota tuo echo pois siitä loopista jos sulla semmonen on, en nyt muuten kyllä keksi miksi tuo tulostaisi "1 2 3 4". Ja nuo tiedostomuodot voisi laittaa taulukkoon ja käyttää in_arrayta, ja substr:n sisällä strrposia.
Sitä mäkin ihmettelin, mielestäni olen ottanut sen pois loopista, mutta silti ei tykkää, noh menen jatkamaan.
EDIT: Joop, unohtakee, muuttujissa typoja :/
Vähän asian vierestä: saako PHP:tä mitenkään niin, että se pakottaisi määrittelemään muuttujat (kuten VB:n Option Explicit)? Itselläkin kun noita typoja tuppaa tulemaan ja mokomat on yleensä vielä pirullisia löytää.
Tuon ja täysin perverssin muuttujien scopen kun saisi korjattua, niin ko. kielestä ei olisi pahaa sanottavaa.
Ainaki tuossa Zend Studio - kehitysympäristössä oli muistaakseni sellanen ominaisuus että varoitteli mikäli muuttujaa ei ollu määritetty ja kaikkea muuta tarpeellista ja tarpeetonta sälää.
Lähdekoodista voisi tietty muuttaa jotenkin E_NOTICET pysäyttämään suorituksen kuten E_WARNINGit.
Aihe on jo aika vanha, joten et voi enää vastata siihen.