Bloquear boton

Hola me encuentro con una situacion nueva "para mi", tengo un formulario para subir imagenes y me gustaria poder bloquearlo cunado llegue a un numero de imagenes, victor5atodogas me ha ayudado bastante y gracias a él he conseguido llega a sacar esto, pero de aqui no soy capaz de pasar.

Formulario:
<tr>
<form action="index.php" method="post" enctype="multipart/form-data">
<td class="text">
<input name="archivo" type="file" class="casilla" id="archivo" size="35" />
<input name="enviar" type="submit" class="boton" id="enviar" value="Subir archivo" <? if($maximo <7){echo ‘enabled’;} else{ echo ‘disabled’; }?> />
<input name="action" type="hidden" value="upload" /> </td>
</form>
</tr>

Y el codigo php

Codigo:
<?
$dir = 'files/';
$maximo = count(glob("$dir{*.jpg,*.JPG,*.gif,*.GIF,*.png,*.PNG,*.bmp,*.BMP}",GLOB_BRACE));
echo "Tienes $maximo imagenes subidas de un total de 20",'<br />';
if ($maximo < 20){
echo '';
}
else {
echo '';
}
?>

Alguien me puede decir si esto tiene algun arreglo para deshabilitar el boton

Gracias.

Un saludo
<?
$dir = 'files/';
$maximo = count(glob("$dir{*.jpg,*.JPG,*.gif,*.GIF,*.png,*.P NG,*.bmp,*.BMP}",GLOB_BRACE));
echo "Tienes $maximo imagenes subidas de un total de 20",'<br />'; 
if ($maximo < 20){	
echo '';	
}
else {	
echo '';
}
?>
SI lo siento quería verlo más claro; Es que te explico count no me termina de convencer, para lo que quieres hacer.

image_type_to_extension quizás iría mejor,no?
hola
He probado image_type_to_extension y me da error y error de sintaxis, asi que seguire enredando a v que puedo hacer.

En el sistema de usuarios que uso cada usuario tiene su propio form, pero el upload es comun para todos, asi que bloqueando el boton o el formulario estaria resuelto.

Creo que lo de bloquear el boton o el formulario, no puede que ser tan dificil, es encontrar el codigo y aplicarselo al else.

El if comprueba las imagenes que exixten en la carpeta y cuando llega al limite el else que deshabilite el boton de del form. Mas o menos es al idea.

Gracias

un saludo
Los dos codigos estan en un mismo archivo o en archivos separados, ya que esto es importante para el funcionamiento de tus sistema.

Si los codigos estan en archivos separados, debes unirlos o hacer la variable $maximo global, para que este disponible en todo tu script, para mi lo mas sensillo seria unir los codigos en un solo archivo algo como:

<?

$dir = 'files/';
$maximo = count(glob("$dir{*.jpg,*.JPG,*.gif,*.GIF,*.png,*.P NG,*.bmp,*.BMP}",GLOB_BRACE));
echo "Tienes $maximo imagenes subidas de un total de 20",'<br />';
if($maximo < 20){
echo '<form action="files.php" method="post" enctype="multipart/form-data"><td class="text">
<input name="archivo" type="file" class="casilla" id="archivo" size="35" />
<input name="enviar" type="submit" class="boton" id="enviar" value="Subir archivo"/>
<input name="action" type="hidden" value="upload" /><br>
</form>';
}else{
echo 'Lo Sentimos Has Alcanzado El Numero Maximo De Imagenes Permitidas Por Usuario<br>';
}

?>


O esta otra opccion:

<?
$dir = 'files/';
$maximo = count(glob("$dir{*.jpg,*.JPG,*.gif,*.GIF,*.png,*.P NG,*.bmp,*.BMP}",GLOB_BRACE));
echo "Tienes $maximo imagenes subidas de un total de 20",'<br />';

echo '<form action="index.php" method="post" enctype="multipart/form-data">
<td class="text">
<input name="archivo" type="file" class="casilla" id="archivo" size="35" />
<input name="enviar" type="submit" class="boton" id="enviar" value="Subir archivo" '; if($maximo <20){echo 'enabled';} else{ echo 'disabled'; } echo '/>
<input name="action" type="hidden" value="upload" /> </td>
</form>';

?>

si los codigos estan en archivos diferentes, el problema radica en que al hacer tu comparacion la variable $maximo se encuentra en otro archivo, por lo tanto esta vacia y se muestra el boton habilitado.

he probado los codigos y funcionan a la perfeccion.
Primer Codigo: http://www.cctw.aportaciones.net/img_boton/files1.php
Segundo codigo: http://www.cctw.aportaciones.net/img_boton/files2.php
Gracias por la ayuda.

Si me habia agobiado (por lo de poner la pregunta repatida, lo siento, pero no habia visto la respuesta y pense que igula era mejor ponerlo en la seccion de formularios), si esta todo en el mismo archivo, pero no metia el form dentro del php, la funcion php la realizaba despue del form.

Ya lo he probado como me as dicho y si me funciona .

Gracias y perdona.

Un saludo
Para eso estamos, para ayudarnos unos a otros, que bueno que te funciono, ahora podras continuar con tu web.