Salve a tutti!
Mi servirebbe il vostro aiuto per questo piccolo dilemma...
vi spego cosa deve fare l'utente e poi cosa avviene che faccio prima così xD è una giornata che studio e ho il cervello fuso 
un utente autenticato clicca su un tasto aggiungimi alla whitelist, un controllo preleva un file txt tramite ftp, aggiunge il nome a fondo lista e va a capo senza mettere caratteri paricolari, infine uploda il file sempre in ftp al server
se l'utente va di nuovo sullo stesso modulo (viene cercato il nick dell'utente nel file txt che si trova sempre in un server ftp) e se c'è, il tasto aggiungimi è non cliccabile e con una scritta "sei già nella whitelist"
ho trovato parecchi topic al riguardo ma dato il mio caso "non locale" mi sto confondendo un po' 
teoricamente il procedimento dovrebbe essere
1) scaricare il file whitelist.txt dal server ftp
2) leggere il file whi*.txt in "locale" e controllare se presente l'username
3) se non è presente aggiungere il nome a fine lista
4) upload del file sul server ftp sovrascrivendo il precedente
... spero di non sbagliare
qui ho il codice per scrivere l'user sul file in "locale"
codice:
<html>
<head>
<title>WhiteList Enabler</title>
</head>
<body>
<form method="POST" action="aggiungimi.php">
//il nome da aggiungere è in questa var --> ' . $user->username . '
'
//vorrei che si vedesse all'interno del form in modo non editabile il nick
<input type="text" name="nome" size="20">
<input type="submit" value="Aggiungimi" name="bottone"></p>
</form>
</body>
</html>
usando al posto della variabile con il nick il form passo la var a questo file
Codice PHP:
<?php
$nomedascrivere = strip_tags($_POST['nome']);
//apro il file
if(!($fp = fopen("lista.txt","a")))
echo "Errore di apertura del file!";
else
{
//Scrivo il nome in fondo al file
fwrite($fp, $nomedascrivere);
//Chiudo il file
fclose($fp);
}
?>
che scrive correttamente il file ma non va a capo.. (sinceramente ricordo che si usava /n ma non mi funzionava)
infine non so come fare la ricerca del nick con l'if e l'else ...
al momento ho il cervello fusissimo... corro a mangiare e cerco qui insieme a voi di risolvere questo casino :P
Grazie per chiunque abbia voglia di aiutarmi
ho provato a utilizzare questo codice per connettermi via ftp ma mi da errore alla linea 7
Codice PHP:
<?
/* Connessione al server ftp */
$ftp_host = ‘miositoftp;
$connect = ftp_connect($ftp_host) or die(“Si è verificato un errore durante la connessione al server ftp”);
/* login al server ftp */
$username = ‘josten’;
$pwd = ‘lamiapassword’;
$login = ftp_login($connect, $username, $pwd) or die(“Si è verificao un errore durante l’accesso al server ftp”);
//recupero la lista
$destination_file = “/list.txt”;
$source_file = “/whitelist.txt”;
ftp_get($connect, $destination_file, $source_file, FTP_ASCII) or die(“Errore durante il recupero del file dal server ftp”);
/* chiusura connessione al server ftp */
ftp_quit($connect) or die(“Si è verificato un errore durante la chiusura della connessione al server ftp”);
?>
questo è quello che preleva... stesso errore alla linea 7 in quello che scrive dove cambiano solo le funzioni per il recupero...
:'(