Pogledajte određenu poruku
Staro 12. 03. 2006.   #1
Blood
Boban Karišik
Expert
 
Avatar Blood
 
Datum učlanjenja: 05.11.2005
Lokacija: Beograd
Poruke: 556
Hvala: 36
186 "Hvala" u 21 poruka
Blood is on a distinguished roadBlood is on a distinguished road
Pošaljite poruku preko Skype™ za Blood
Default Text file regexp validator

Imam neki txt file koji izgleda ovako od prilike:

5.000.000
26.000.000
0.00062
5.000.001
72.000.000
0.00059
...

e sada, taj file treba proveriti da ne sadrzi nista drugo osim onoga sto bi trebalo sadrzati...

Ja sam napisao ovo, ali ne radi.
Evo mog koda:


Kôd:
function validateFile($filename) {
	$file 	         = file($filename);
	$rows	       = count($filename);
	$line	        = 0;
	while($line < $rows) {
		if(preg_match("/\d{1}.\d{3}.\d{3}/",$file[$line])) {
			$errorMsg		.= "Error at line".$line+1."!";
		}
		if(preg_match("/\d{2}.\d{3}.\d{3}/",$file[$line+1])) {
			$errorMsg		.= "Error at line".$line+2."!";
		}
		if(preg_match("/\d{1}.\d{6}/",$file[$line+2])) {
			$errorMsg		.= "Error at line".$line+3."!";
		}
		$line += 3;
	}
	return $errorMsg;
}
kao sto vidite, prva tri reda se sekvencijalno ponavljaju.

Pozdrav i hvala!
Blood je offline   Odgovorite uz citat