ciao non riesco a contare i record, ho fatto così ma mi da sempre 1 come risultato:

<?php
// CONTATORE FILE
$query_file="SELECT d_corsi.*, d_corsi_file.*
FROM d_corsi

INNER JOIN d_corsi_file
ON d_corsi.id_corsi = d_corsi_file.id_corsi

WHERE d_corsi_file.id_corsi = '".$idcorsi."'
AND d_corsi_file.id_corsi_file > '3'
AND d_corsi_file.eliminato = 'no'";
$result_file=mysql_query($query_file, $conn) or die ("errore ".mysql_error());

while($row_file=mysql_fetch_array($result_file)){

$estensione = array_pop(explode(".",$row_file['file']));
if ($estensione == 'pdf')
{
$idcorsifile = "*".$row_file['id_corsi_file']."*";
}
else
{
}

}

$idcorsifile_b = count($idcorsifile);
echo " * ".$idcorsifile_b." * ";
?>