Hola, gracias por la corrección respecto a lo del fichero en extension .php, pero aun así, no crea el fichero .txt por ninguna parte, voy a poner el codigo del index.html i el del func.php:
   INDEX.HTML  Código HTML:
 <html>
<head></head>
<body>
<form method="post" action="func.php">
     <input type="submit">
</form>
</body>
</html>  FUNC.PHP   Código PHP:
    <?php
    $DescriptorFichero = fopen("prueba.txt","w+");
 
    if($DescriptorFichero == false)
    {
       die("No se ha podido crear el archivo");
    }
    else
    {
        $string1 = "Linea 1";
        fputs($DescriptorFichero,$string1);
 
        $string2 = "Linea 2";
        fputs($DescriptorFichero,$string2);
 
        fclose($DescriptorFichero);
    }
?>    
  Ahora que es lo que se supone que falla? He probado ejecutar el index.html en mi PC en una carpeta los dos archivos, y no me genera ningun fichero prueba.txt, y he probado también subiendolo al FTP y dándole permisos CHMOD 777 y nada. Tampoco me genera un archivo en la raíz donde se encuentran los dos archivos index y func. 
No creo que esto sea tan complicado, en otros lenguages es simplemente hacer el fopen en modo W/W+, A/A+, y ya te crea el fichero si no existe. No entiendo porque aquí no 
  
Gracias!