Problema con fgets

Hola de nuevo a todos. Estoy llenando el foro de post de preguntas, pero como he dicho es mi primera web y me está costando mi trabajo. Anoche publique un problema que tuve con el Apache, y como no he encontrado solución he decidido dejarlo y crearme yo "mi propia base de datos" a base de ficheros, he programado el html-kit para PHP y ya tengo otro problema. El código que tengo es el siguiente:

		echo "<img src = objetos/imagenes/$numero[1].jpg>
";
		

	
		
		$archivo=fopen("ficheros/$numero[1].txt", "r")[B];[/B]
		
		$nombre=fgets($archivo);
					echo "$nombre";
					echo "
";

Y me da problemas en el gets. Lo del array me funciona (si quito el gets me muestra la imagen) aun así lo he probado con sus nombres. No sé cual es problema porque CREO que está todo bien.

¿El problema es que no he abierto bien el archivo?
¿Es el codigo?
¿Puede ser el servidor? Utilizo el Razy gratuito por ahora.
¿Puede ser un problema de librerías?

Gracias a todos y espero que me puedan ayudar!

EDITO:Solucionado: me faltaba un ; ... Lo siento por molestas :(
es muy simple,
en primera te falta el fclose($archivo); despues la funcion del fgets es solo obtener toda o parte de la primera linea del archivo a ocupar seguido del numero de caracteres que quiere que obtenga quedando de esta manera
   echo "<img src = objetos/imagenes/$numero[1].jpg>
";
      

   
      
      $archivo=fopen("ficheros/$numero[1].txt", "r")[B];[/B]
      
      $nombre=fgets($archivo,1000);
               echo "$nombre";
               echo "
"; 
   $cerrar= fclose($archivo);

Y listo , si encuentras algun error dimelo

Saludos :wink: