ftp_size
Restituisce le dimensioni di un dato file. La sintassi è:
$size = ftp_size($stream, remote_filename);
Per tornare agli esempi precedentemente fatti, vediamo di conoscere la grandezza del file "data.txt", che si trova nella directory in cui siamo al momento; basterà scrivere:
$size = ftp_size($stream, "data.txt");
in modo che la variabile $size contenga le dimensioni del file "data.txt".
ftp_mdtm
Restituisce la data di ultima modifica di un file, restituendola come Unix timestamp. La sintassi è:
$date = ftp_mdtm($stream, remote_filename);
Ad esempio, volendo sapere la data di ultima modifica del file "data.txt" possiamo scrivere:
$date = ftp_mdtm($stream, "data.txt");
Anche in questo caso, la variabile "$data" conterrà la data di ultima modifica del file oppure il valore "-1" in caso di insuccesso (file inesistente o casi del genere).
ftp_rename e ftp_delete
Come apparirà chiaro dai nomi, queste due funzioni servono per rinominare un file e per cancellarlo. La prima ha sintassi:
$name = ftp_rename($stream, oldname, newname);
dove "oldname" è il nome originario del file e "newname" è il nuovo nome che vogliamo assegnare al file.
Ad esempio, per rinominare il file "data.txt" in "dati.dat" possiamo scrivere:
$name = ftp_rename($stream, "data.txt", "dati.dat");
La variabile $name conterrà "1" se l'operazione ha avuto successo, "0" altrimenti (file inesistente o casi simili).
La funzione ftp_delete()
, invece, si utilizza con sintassi:
$delete = ftp_delete($stream, file);
Ad esempio, per eliminare il file "dati.dat" presente nella "current-directory" possiamo scrivere:
$delete = ftp_delete ($stream, "dati.dat");
Anche in questo caso la variabile può contenere valore "1" (il file è stato eliminato) o "0" (qualcosa non è andato per il verso giusto).
ftp_quit
A questo punto, il nostro lavoro sul server è terminato e possiamo disconnetterci utilizzando la funzione ftp_quit()
che ha la semplice sintassi:
$quit = ftp_quit($stream).
È sempre consigliato invocare questa funzione invece di chiudere il programma in esecuzione, più che altro per una questione di rispetto verso il server.